Senior Application Developer

SOSi•Fort Belvoir, VA
•$140,000 - $155,000•Onsite

About The Position

SOSi is seeking a Senior Application Developer to work 100% on site in Fort Belvoir, Virginia, supporting a government customer. The role is a technical expert responsible for designing, developing, integrating, and maintaining complex software applications, with a strong focus on .NET Core and support, enhancement, and modernization of the ITCD family of applications. The successful candidate will contribute to reliable, scalable solutions, collaborate across teams, and mentor junior developers. The developer will support the software development life cycle from planning through implementation, testing, documentation, deployment, and maintenance. The role also involves coordinating project objectives, effort estimates, schedules, and execution with project managers and customer representatives; maintaining accurate application documentation; and addressing technical issues involving the operation, maintenance, and modification of GOTS applications. The developer will work with stakeholders to improve application functionality, usability, and operational efficiency while following applicable agency policies, procedures, and regulations. The position is 100% on a government site in Fort Belvoir, VA, under normal office conditions. Core operating hours are Monday through Friday, 0600–1700. Hybrid and remote work are not available. The listed compensation is $140,000–$155,000 per year.

Requirements

  • Bachelor’s or postgraduate degree in an engineering, scientific, technical, or business management discipline from an accredited college or university.
  • At least 5 years of technical supervisory experience in an application or software development environment.
  • Active in-scope Top Secret clearance, or Secret clearance with the ability to obtain Top Secret.
  • Experience with GOTS applications such as ARMIS, AAO, ACOTD, FACTS, MDR, or ADAMS.
  • Experience with Microsoft SQL and the .NET framework.
  • Experience with configuration management processes, including Change Control Boards (CCB).
  • Ability to schedule, track, and perform across multiple concurrent projects.
  • Demonstrated ability to communicate with a variety of stakeholders in multiple formats.
  • Baseline and computing environment certifications for IAT-II in accordance with DoD 8570.01-M, such as CCNA-Security, CySA+, GICSP, GSEC, Security+, CND, or SSCP.
  • 5–8+ years of professional experience in software or application development.
  • Strong proficiency in modern programming languages and frameworks such as C#, JavaScript, .NET, or similar.
  • Hands-on experience with cloud platforms and services such as AWS, Azure, or GCP.
  • Proficiency with REST APIs, microservices, and application integration patterns.
  • Solid understanding of relational and NoSQL databases.
  • Experience with CI/CD pipelines, version control systems, and automated testing.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work independently while supporting team goals.

Responsibilities

  • Design, develop, test, and maintain high-performance software applications.
  • Analyze business requirements and translate them into technical specifications.
  • Lead the architecture and design of application components and integrations.
  • Review code for accuracy, quality, and adherence to best practices.
  • Troubleshoot and resolve complex technical issues across the application stack.
  • Collaborate with product managers, QA, DevOps, and other cross-functional teams.
  • Contribute to process improvements, automation, and development standards.
  • Mentor junior developers and support team knowledge sharing.
  • Stay current with emerging technologies and recommend appropriate solutions.
  • Support the project manager in overseeing project operations, planning, and execution.
  • Formulate objectives and levels of effort through research and fact-finding with customer representatives and project managers.
  • Manage the software development life cycle from planning and implementation through testing, documentation, deployment, and maintenance.
  • Assist the project manager and client in developing schedules and timeframes to support efficient, timely project execution.
  • Create and maintain complete and accurate documentation for supported applications.
  • Oversee technical issues related to the operation, maintenance, and modification of GOTS applications.
  • Work with customer stakeholders to design or customize software to optimize operational efficiency.
  • Apply hardware and/or software engineering principles.
  • Monitor application performance and make changes to optimize performance.
  • Analyze and design GOTS applications and systems to improve functionality and stakeholder usability.
  • Evaluate GOTS applications and systems and recommend solutions to complex technical challenges.
  • Follow applicable agency policies, procedures, and regulations.
  • Provide technical guidance to lower-level developers and engineers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service