Software Developer - Python, Software Engineer C#, VB.NET
ClearanceJobs - Arnold, Missouri, United States, 63010
Work at ClearanceJobs
Overview
- View job
Overview
We're seeking a skilled Software Engineer to contribute to a high-impact national security mission involving geospatial data. This role supports efforts to accurately measure and represent points on, above, or below the Earth's surface using advanced modeling and analytics. Key duties include designing, coding, testing, and troubleshooting software in an Agile development setting, writing automated tests to validate software performance, and contributing to integration and quality assurance of software components. Develop using Python and assist with unit testing and debugging activities. Requirements include a bachelor's degree with 6+ years of relevant experience, master's with 4+, or 8 years total professional experience in lieu of a degree. Active Top Secret clearance required, with eligibility for SCI after onboarding. Background in software engineering or integration in service-based or distributed systems, strong communication skills, and proficiency with Python development, version control and DevOps tools, including GitLab and CI/CD workflows, familiarity with Docker for app deployment, understanding of common web protocols, and exposure to cloud computing platforms, especially AWS, are also required. Desired skills include prior work supporting the NGA or similar mission environments, deep knowledge of cloud environments, especially AWS, and certifications in Python or AWS platforms. Software Engineer (C#, VB.NET)
We are seeking a Software Engineer to support a customer-focused mission, maintaining and modernizing a pair of internal applications. The role involves routine software maintenance, bug fixes, and transitioning legacy software from VB.NET to C#. The initial project phase will include close collaboration with the customer to gather and refine requirements prior to carrying out technical implementation. Key duties include providing ongoing maintenance and break-fix support for a legacy VB.NET application, collaborating with customers to define and refine software requirements, leading the re-engineering and migration of an application from VB.NET to C#, and implementing software changes in a methodical and well-documented manner. Requirements include active Top Secret clearance (TS/SCI preferred, must be eligible to obtain CI Poly after starting), experience with Microsoft .NET ecosystem tools such as VB.NET, C#, C++, Visual Studio, WPF, familiarity with Visual Studio and common debugging tools, firm understanding of object-oriented design, data structures and design patterns, experience working with large code bases, database experience such as PostgreSQL, web application and application workflow experience, ability to write clear, maintainable, and testable code, solid understanding of software maintenance, version control, and agile practices, and experience collaborating with end users or stakeholders to collect requirements. Desired skills include GIS experience and knowledge of raster and imagery, experience converting legacy applications to newer frameworks or languages, familiarity with AWS environments, prior work in government or defense contracting environments, experience working with relational databases like PostgreSQL, and Security+ or equivalent DOD 8570 certification.