Note: The job is a remote job and is open to candidates in USA. Bart & Associates, Inc. (B&A) is a federal technology services company that delivers software and technology solutions to government and other clients. B&A is seeking a Senior Software Engineer to develop and maintain modern, web-based, cloud-deployable software supporting the National Geospatial Intelligence Agency’s TERPS production mission, including aeronautical and geospatial data processing, APIs, microservices, databases, testing, security, and documentation.
Responsibilities
- The Senior Software Engineer will design, develop, test, maintain, and enhance software supporting NGA's TERPS production mission. This position will contribute to the development of a modern, web-based, cloud-deployable software capability used to process aeronautical, geospatial, terrain, and obstruction data and support the development and evaluation of terminal instrument procedures
- Design, develop, test, troubleshoot, and maintain TERPS software capabilities, services, and microservices
- Develop and maintain web-based application functionality, APIs, database interfaces, and integrations
- Develop software capable of ingesting, processing, validating, and exchanging complex aeronautical and geospatial data
- Support integration of data sources including DAFIF, DVOF, DTED, SRTM, TanDEM-X, and AIXM
- Develop software capable of interacting with relational and spatial databases, including PostgreSQL/PostGIS environments
- Develop software for deployment in AWS and/or OpenShift cloud-hosted environments
- Participate in Agile development using two-week sprints and an established software release cycle
- Develop and maintain automated unit, integration, and end-to-end tests
- Participate in code reviews, code quality checks, troubleshooting, defect resolution, and software maintenance
- Support GitLab-based source control and automated CI/CD pipelines
- Remediate software vulnerabilities and security findings and support secure software development requirements
- Develop and maintain technical documentation, deployment instructions, release documentation, interface information, and test artifacts
- Collaborate with Software Architects, other Software Engineers, SMEs, Government Product Owners, and integration personnel
- Provide technical guidance and mentoring to less experienced software engineers as appropriate
Skills
- Minimum 10 years' experience with a Bachelor's degree or 7 years' experience with a Master's degree in a related field
- Demonstrated experience developing and maintaining complex software applications
- Strong software development experience with modern programming languages, frameworks, APIs, and database technologies
- Experience developing microservices and/or service-oriented applications
- Experience with relational databases and database integration
- Experience with cloud-based application development and/or containerized application environments
- Experience with Git-based source control, CI/CD pipelines, automated testing, and modern software development practices
- Experience troubleshooting, debugging, testing, and maintaining production software
- Experience working within Agile software development teams
- Ability to independently solve complex technical problems and contribute to software design decisions
- Experience with AWS, OpenShift, Kubernetes, containers, or comparable cloud technologies
- Experience with PostgreSQL/PostGIS and geospatial applications
- Experience with aeronautical, aviation, GIS, GEOINT, terrain, or geospatial datasets
- Experience with DAFIF, DVOF, DTED, SRTM, TanDEM-X, AIXM, or similar data formats
- Experience supporting Federal Government and/or DoD software programs
- Familiarity with RMF, A&A, DevSecOps, secure coding, and software vulnerability remediation
- Security+ Certification
- Security Clearance
Benefits
- Full-time employees: three individual and family medical plans, including a Health Savings Account (HSA) option
- Two tiers of dental coverage
- Vision, life & AD&D, disability, accident, hospital indemnity, and critical illness insurance
- Paid time off
- B&A-sponsored trainings and certifications
- Pet insurance benefits
- Commuter transit benefits
- Free subscription to a virtual exercise platform (NEOU)
- B&A’s 401(k) plan, available to all employees, includes a company matching contribution
- B&A Cares program: 30/60/90-day wellness check-ins, personal development, financial management, and stress management seminars, and more
- Formal mentorship program
- Job shadowing and cross-training opportunities
- Brand Ambassador program
- Employee Assistance Program (EAP), including counseling, legal guidance, financial planning, and more
- Monthly teambuilding events
- B&A Annual Wellness Challenges
Company Overview