Posted in

Senior Applications Developer – Government

Senior Applications Developer – Government

CompanyAT&T
LocationVienna, VA, USA
Salary$98100 – $228600
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • B.S. in Computer Science, Computer Engineering, Information Technology or related field
  • Minimum of 3-5 years of working experience designing, developing, implementing and maintaining application solutions
  • Experience operating within Agile framework methodologies and the software development lifecycle – design, implementation and deployment
  • Proficiency as a full-stack developer with experience in front-end and back-end languages such as Python, Java, Node.js, Javascript, HTML, CSS, SOAP and RESTful APIs, SQL, PHP, JSON, etc.
  • Familiarity with or prior experience with Session Initiation Protocol (SIP) based real-time IP communication applications
  • Experience architecting software solutions involving user interface (UI), data and database management and server-side logic
  • Experience in building web applications and designing and integrating RESTful APIs
  • Hands on experience with databases like MySQL, PostgreSQL, MongoDB to include data schema design and data interactions
  • Experience working with source code version control systems to track coding revisions and support collaboration such as Git
  • Familiar with cyber-security best practices that ensure data integrity and security
  • Strong analytical thinker and problem solver who can efficiently troubleshoot problems, inefficiencies, and performance issues
  • Strong communication skills to collaborate effectively with cross-functional engineering team

Responsibilities

  • Code and test new software applications to meet business requirements and user needs
  • Design and develop user interfaces that facilitate user experience
  • Develop server-side logic, create and manage databases and integrate APIs with front-end
  • Design, implement and maintain databases to store and retrieve data efficiently
  • Maintain and update existing applications to fix bugs, improve performance, and ensure compatibility with new technologies
  • Collaborate with stakeholders to gather and analyze requirements/user stories, creating and maintaining comprehensive documentation
  • Conduct code reviews, unit testing, and integration testing, providing technical support and troubleshooting assistance
  • Work closely with cross-functional teams to deliver projects on time, managing development projects and staying updated with industry trends and technologies

Preferred Qualifications

  • Industry certifications in various web design and programming languages, such as HTML, CSS, JavaScript, C#, Python and similar certifications
  • Experience or working knowledge of system virtualization, VMWare or equivalent
  • Experience with cloud services and connectivity with providers such as AWS, Azure or GCP
  • Experience with administration of Linux platforms and CLI
  • Familiarity with SIP protocol and communication application framework such as Asterisk
  • Firm understanding of network protocols, TCP/IP and VoIP technologies and concepts