Skip to content

Senior Applications Developer – Government
Company | AT&T |
---|
Location | Vienna, VA, USA |
---|
Salary | $98100 – $228600 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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