We are seeking a talented and motivated mid-level software engineer to join our team in Arlington, VA. In this role, you will be responsible for designing, developing, and maintaining software solutions to support our critical mission. You will work closely with a team of software engineers and subject matter experts to identify and address key technical challenges, and will have the opportunity to make a significant impact on the success of our organization.
Responsibilities:
- Design and implement software solutions using modern programming languages and frameworks
- Collaborate with cross-functional teams to define and refine project requirements
- Participate in code reviews and contribute to the development of best practices and standards
- Troubleshoot and debug software issues as needed
- Contribute to the development of technical documentation and other project-related materials
Requirements:
- Bachelor's degree in computer science or a related field
- 3+ years of experience in software development
- Proficiency in at least one modern programming language, such as Java, Python, or C++
- Experience with agile development methodologies and source control systems
- Active TS/SCI clearance required
Preferred Skills:
- Experience with cloud computing platforms such as AWS or Azure
- Familiarity with data modeling and database design
- Experience working with security-sensitive or mission-critical systems
- Strong communication and collaboration skills
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status