Software Developer (Expert)
- Northern, VA, United States
The salary range for this position is $151,323.00 to $205,577.00.
Applications open in a new tab.
Job details
- Pay
- The salary range for this position is $151,323.00 to $205,577.00.
- Posting language
- English
Original job description
Bring your software engineering expertise to complex technical challenges supporting critical mission objectives. As an Expert Software Developer in Northern Virginia, you'll play a key role in designing, developing, and enhancing enterprise applications and software solutions that support evolving customer and operational requirements. This position offers the opportunity to contribute across multiple areas of software engineering, from analyzing business needs and designing application architecture to developing software, managing databases, and supporting testing and deployment activities. You'll collaborate with engineers, architects, and stakeholders to deliver solutions that improve operational efficiency while providing technical guidance and helping shape development practices across the team. The ideal candidate is adaptable, technically versatile, and comfortable taking ownership of complex development efforts from concept through implementation and sustainment.
Key Responsibilities
- Lead and contribute to the design, development, modification, and maintenance of enterprise applications and specialized software solutions.
- Design and develop web-based applications that address user requirements, business needs, and mission objectives.
- Analyze functional requirements and translate user needs into scalable, maintainable software solutions.
- Develop application architecture, technical models, and system diagrams to guide software design and implementation.
- Customize and enhance existing applications to improve functionality, performance, and overall operational efficiency.
- Design, develop, and maintain databases supporting enterprise applications, including data structures, integrations, and application-level data access.
- Support website and web application development throughout the lifecycle, including design, deployment, maintenance, testing, and quality assurance.
- Evaluate software functionality and performance through testing, troubleshooting, and continuous improvement activities.
- Provide technical guidance and development support across all phases of the software development lifecycle.
- Prepare technical analyses, project documentation, and reports outlining software specifications, development activities, project progress, and status.
- Collaborate with cross-functional teams, technical leadership, and customer stakeholders to identify challenges and develop effective solutions.
- Provide technical direction, knowledge sharing, and guidance to less-experienced developers and analysts.
- Apply software engineering expertise across multiple projects, programs, or technical initiatives as organizational needs evolve.
Required Qualifications
- Extensive professional experience designing, developing, and maintaining enterprise software applications.
- Expert-level understanding of software engineering principles and the full software development lifecycle.
- Demonstrated ability to analyze user and business requirements and translate them into functional software solutions.
- Strong understanding of enterprise application development and web-based technologies.
- Experience developing, customizing, and enhancing general-purpose applications and specialized software programs.
- Knowledge of software architecture, application design, and the development of technical models and diagrams.
- Experience with database design, development, and integration within enterprise application environments.
- Background supporting software testing, quality assurance, deployment, and application sustainment activities.
- Ability to evaluate application functionality, identify technical challenges, and recommend effective solutions.
- Strong analytical and problem-solving skills with the ability to manage complex development requirements.
- Excellent written and verbal communication skills, including the ability to explain technical concepts to both technical and non-technical audiences.
- Demonstrated ability to work independently, collaborate across technical teams, and provide guidance to fellow developers.
Preferred Qualifications
- Experience working across multiple programming languages, development frameworks, and application technologies.
- Background designing and developing complex enterprise web applications.
- Familiarity with database management systems, data modeling, and application integration.
- Experience developing technical architecture diagrams, application models, and software design documentation.
- Knowledge of software testing methodologies, quality assurance practices, and deployment processes.
- Experience supporting multiple programs or projects and adapting technical solutions to different customer requirements.
- Demonstrated ability to mentor developers, provide technical recommendations, and contribute to engineering best practices.
- Experience supporting Federal Government, Intelligence Community, or Department of Defense programs.
- Ability to research emerging technologies and evaluate opportunities to improve application development and operational efficiency.
Position Clearance Requirement:
TS/SCI FSP
Salary and Benefits Information:
The salary range for this position is $151,323.00 to $205,577.00. The proposed range is intended as a general guideline. Final compensation will be determined based on qualifications, experience, location, and contractual considerations and may fall outside of the stated range. We offer a great benefits package designed to support you and your family. View our benefits information here: https://sapns2.com/ns2-mission-careers/
Please be aware many of our positions require the ability to obtain or maintain a U.S security clearance which requires U.S citizenship. We win with inclusion NS2 Mission’s culture of inclusion, focus on health and well-being, and flexible working models help ensure that everyone – regardless of background – feels included and can run at their best. At NS2 Mission, we believe we are made stronger by the unique capabilities and qualities that each person brings to our company, and we invest in our employees to inspire confidence and help everyone realize their full potential. We ultimately believe in unleashing all talent and creating a better world. NS2 Mission is committed to the values of Equal Employment Opportunity and provides accessibility accommodations to applicants with physical and/or mental disabilities. If you are interested in applying for employment with NS2 Mission and are in need of accommodation or special assistance to navigate our website or to complete your application, please send an e-mail with your request to Recruiting Operations Team: NS2Mission.Careers@sapns2.com. Qualified applicants will receive consideration for employment without regard to their age, race, religion, national origin, ethnicity, age, gender (including pregnancy, childbirth, et al), sexual orientation, gender identity or expression, protected veteran status, or disability, in compliance with applicable federal, state, and local legal requirements.
More about this job
Skills
- Collaborate with engineers
- Adaptability
- Maintain database
- Quality assurance
- Troubleshooting
- Process improvement
- Software development
- Documentation
- Leadership
- Engineering principles
- Problem solving
- Communication skills
- Work independently
- Programming languages
- Database management systems
- Data modelling
- Research