7+ years of professional software development experience
Strong hands-on experience with AWS cloud-native applications
Proficiency in modern programming languages and application frameworks
Experience with CI/CD practices and automated testing
Knowledge of secure coding practices
Responsibilities
Design and implement complex cloud-native application features on AWS
Build high-quality, secure, and maintainable software
Participate in architecture and technical design discussions
Perform code reviews for quality and adherence to standards
Mentor junior developers through guidance and knowledge sharing
Maintain and improve CI/CD pipelines and automated testing
Collaborate with cross-functional teams to deliver high-quality solutions
Benefits
Hybrid work schedule with 3-4 days remote
Opportunity to work on cutting-edge AI-assisted development tools
Mentorship opportunities for career growth
Engagement in Agile methodologies and practices
Potential for obtaining a U.S. Government security clearance
Full Job Description
Job Title: Senior Developer Position Type: Full-Time Location: Hybrid - Reston, Virginia, and client locations in the Washington, D.C. metropolitan area Days Remote: 3-4 days Position Summary: The Senior Developer is responsible for designing, developing, and delivering core cloud-native services for an AWS-based platform. This role develops complex application features, promotes engineering best practices, mentors junior developers, and contributes to technical design decisions across the software development lifecycle. Working closely with architects, business analysts, product owners, and Agile delivery teams, the Senior Developer builds secure, scalable, and maintainable software while leveraging AI-assisted development tools to improve engineering productivity, code quality, and delivery efficiency. Key Responsibilities:
Design, develop, and implement complex cloud-native application features and services on AWS.
Build high-quality, secure, and maintainable software using modern software engineering practices.
Participate in architecture and technical design discussions, providing input on implementation strategies and technical solutions.
Perform code reviews to ensure quality, consistency, security, and adherence to development standards.
Mentor and support software developers through technical guidance and knowledge sharing.
Build, maintain, and improve CI/CD pipelines and automated testing processes.
Develop and execute unit tests and support continuous integration and continuous delivery practices.
Leverage AI-assisted development tools, including Amazon Q Developer and similar technologies, throughout the software development lifecycle.
Troubleshoot, optimize, and resolve application, performance, and production issues.
Collaborate with Product Owners, Technical Leads, Business Analysts, QA Engineers, and other stakeholders to refine user stories and deliver high-quality solutions.
Support secure coding practices and contribute to overall application reliability and operational excellence.
Participate in Agile ceremonies, sprint planning, backlog refinement, and release activities.
Maintain technical documentation related to software components, development standards, and implementation approaches.
Minimum Experience:
7+ years of professional software development experience.
Strong hands-on experience developing cloud-native applications on AWS.
Experience with modern programming languages, application frameworks, and CI/CD practices.
Experience developing secure, well-tested, and maintainable software.
Mandatory Skills:
Software development.
Cloud-native application development on AWS.
Modern programming languages and application frameworks.
CI/CD practices.
Automated testing.
Secure coding practices.
Non-technical requirement:
Ability to obtain and maintain a U.S. Government security clearance.
Ability to work a hybrid schedule in Reston, Virginia and client locations in the Washington, D.C. metropolitan area.
U.S. Citizenship.
Nice-to-Have Skills:
AWS certification.
Serverless application development.
Event-driven architecture.
Amazon Q Developer or similar AI-assisted software development tools.
Federal government or federal contracting experience.
Experience mentoring junior software developers.
Experience participating in architecture and technical design activities.
Strong troubleshooting and performance optimization skills.
Excellent communication and collaboration skills.
Degrees and Certifications Required
No specific degree or certification requirement was stated.
Equivalent professional experience will be considered.
Preferred
AWS certification.
Other relevant cloud, software development, or AWS certifications.