Are you applying to the internship?
Job Description
About BTS Software Solutions:
BTS Software Solutions is a Service-Disabled Veteran-Owned Small Business that prides itself on being community-focused innovators. They transform ideas into technology to serve people, believing that innovation is only valuable when applied to a needed solution. Their roots are in developing technology to save soldiers’ lives, an ethos they carry into their broader community work. They create solutions for communication, connecting companies with customers, staying informed, saving lives, and enhancing lives. They describe themselves as having a “small company persona with a large company ethos and capabilities,” creating elegant solutions for complex problems. They offer a competitive benefits package including health benefits, PTO, and 401k matching vested from day one. BTS Software Solutions is an Equal Opportunity Employer (EOE).
Job Description: Software Engineer
BTS Software Solutions is seeking a Software Engineer to develop, maintain, and enhance software systems to support mission requirements for a future award expected in June 2025.
Responsibilities:
• Develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based on documented requirements.
• Work individually or as part of a team.
• Review and test software components for adherence to design requirements and document test results.
• Resolve software problem reports.
• Utilize software development and software design methodologies appropriate to the development environment.
• Provide specific input to the software components of system design, including hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.
• Analyze user requirements to derive software design and performance requirements.
• Debug existing software and correct defects.
• Provide recommendations for improving documentation and software development process standards.
• Design and code new software or modify existing software to add new features.
• Integrate existing software into new or modified systems or operating environments.
• Develop simple data queries for existing or proposed databases or data repositories.
Qualifications:
• Bachelor’s degree in Computer Science or a related discipline from an accredited college or university is required. Four (4) years of SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
• Clearance Requirement: Top Secret/SCI with Polygraph is required.
• No demonstrated experience is required.
Pay Range: $105,000-$123,000 (Note: This is a general guideline and not a guarantee.)
Primary Location: Annapolis Junction, MD