Senior Application Developer

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

About The Position

SOSi is seeking a Senior Application Developer to work on site at Fort Belvoir, Virginia, supporting a government customer. The role serves as a technical expert responsible for designing, developing, integrating, maintaining, enhancing, and modernizing complex software applications, including the ITCD family of applications and GOTS applications. It requires proficiency in .NET Core and experience with application development, system integration, and application operations. The developer collaborates with cross-functional teams and customer stakeholders, provides technical guidance and mentorship to junior developers, and supports reliable, scalable solutions. The position supports the project manager with project planning and execution, including determining objectives and levels of effort, developing schedules, and tracking concurrent projects. Responsibilities span the software development life cycle, from planning and implementation through testing, documentation, deployment, and maintenance. The role also covers application performance, technical issue resolution, process improvement, compliance with agency policies, and recommendations for complex technical challenges.

Requirements

  • Bachelor’s or postgraduate degree in engineering, scientific, technical, or business management disciplines 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 security 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 solutions when appropriate.
  • 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 project schedules and timeframes.
  • 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 knowledge of hardware and/or software engineering principles.
  • Monitor application performance and make changes to optimize it.
  • 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