Sr. Software Developer

BAE SystemsWashington, DC
$97,008 - $164,914Hybrid

About The Position

BAE Systems is seeking a Senior Software Developer to support our work as a prime contractor on a high-profile U.S. Navy weapon system. Accuracy, integrity, subject matter expertise, and the ability to work well independently and with others are important traits we expect the successful candidate to possess and demonstrate. This position is hybrid with mandatory in office collaboration days Tuesday and Wednesday and a third day each week as discussed with your manager. This position is responsible for evaluating, identifying, developing and maintaining software solutions that meet the needs of our clients. You will also ensure the quality and reliability of our software products through rigorous testing. This multifaceted role demands a deep understanding of software development, troubleshooting skills, excellent communication skills, and a keen eye for detail. In this role you will: Collaborate with product managers, designers, and other stakeholders to understand project requirements Design and develop software solutions that meet business needs and project specifications Develop clean written code that is efficient and well-documented Thoroughly test developed software to ensure reliability, stability, and security Collaborate with other team members through code reviews to maintain code quality and ensure adherence to best practices Troubleshoot, debug, and resolve software defects and issues Stay up to date with industry trends and incorporate new tools and technologies to improve the development process Contribute to the overall success of the development team by actively participating in meetings, providing input, and sharing knowledge

Requirements

  • Bachelor’s Degree and four years' work experience, or equivalent position related education and work experience.
  • Must be able to work onsite at Maritime Plaza II, Tuesday, Wednesday, and one additional day.
  • Ability to meet the requirements for an IAT II certification as specified in the DoD 8570
  • Or, have a SECNAV 5239 qualifying degree AND the ability to meet the requirements for an IAT II as specified in the DoD 8570 within 6 months of start date
  • Ability to obtain and maintain a Common Access Card (CAC), badge access to the customer’s facility, and a SSP network account in good standing
  • A strong understanding of software development fundamentals, including OOP principles, and hands-on experience delivering high-quality code in a modern programming language (Java, C#, ASP.NET, Python, etc)
  • Familiarity with Oracle and Microsoft SQL Server databases
  • Familiarity and proficiency with modern software development tools (IDEs, version control such as SVN or GIT, issue/ticket tracking systems, etc)
  • Experience working with GIS tools, especially the ESRI ArcGIS ecosystem, as a developer or user
  • Experience creating maps products and analysis using GIS Tools
  • Experience writing custom add-ins for ArcGIS Pro using the ArcGIS Pro SDK
  • Experience maintaining an ArcGIS Enterprise Server and Geodatabase in a cloud environment (Azure preferred)
  • Familiarity with DISA Security Technical Implementation Guides and Security Requirements of DoW IT Systems
  • Excellent problem-solving and analytical skills
  • Ability to interact with and effectively present information to peers, management, and customers
  • Ability to establish and maintain effective working relationships with partners and government officials
  • Ability to travel (10%)

Nice To Haves

  • Bachelor's Degree and 6 years' work experience
  • Working knowledge of iOS mobile development, experience developing for ESRI mobile app integrations a huge plus (e.g. FieldMaps, Survey123, MobileResponder, etc)
  • Ability to communicate effectively both orally and in writing
  • Good writing skills to document procedures, create reports, and reply to correspondence
  • Excellent interpersonal skills used when interfacing, coordinating, and negotiating with colleagues, auditors, customers, and vendors

Responsibilities

  • Evaluate, identify, develop and maintain software solutions
  • Lead software development projects
  • Document and record every aspect of an application or software
  • Plan, track and schedule software deliverables
  • Locate and direct solutions for critical challenges involving software and hardware interface
  • Look for problems within software systems and resolve the issues
  • Design, develop, and implement cloud-based applications, manage cloud environments, and integrate technology systems in the cloud
  • Collaborate with product managers, designers, and other stakeholders to understand project requirements
  • Design and develop software solutions that meet business needs and project specifications
  • Develop clean written code that is efficient and well-documented
  • Thoroughly test developed software to ensure reliability, stability, and security
  • Collaborate with other team members through code reviews to maintain code quality and ensure adherence to best practices
  • Troubleshoot, debug, and resolve software defects and issues
  • Stay up to date with industry trends and incorporate new tools and technologies to improve the development process
  • Contribute to the overall success of the development team by actively participating in meetings, providing input, and sharing knowledge

Benefits

  • health, dental, and vision insurance
  • health savings accounts
  • a 401(k) savings plan
  • disability coverage
  • life and accident insurance
  • employee assistance program
  • legal plan
  • discounts on things like home, auto, and pet insurance
  • paid time off
  • paid holidays
  • paid parental leave
  • military leave
  • bereavement leave
  • any applicable federal and state sick leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service