Role OverviewThe Software Engineer is responsible for designing, developing, testing, and maintaining software applications. This role involves handling complex tasks with minimal supervision, collaborating with cross-functional teams, and mentoring junior engineers.
What You Will Do
Develop, test, and maintain robust and scalable software applications. Analyze complex technical issues and perform in-depth troubleshooting and root cause analysis.
Why It Might Be a Fit
This position requires a strong grasp of software development methodologies, problem-solving skills, and a commitment to delivering high-quality, scalable software solutions.
Requirements
- Active TS/SCI with POLYGRAPH
- BS + 7 years experience
- Solid experience in Python
- Proficiency in one or more relevant programming languages (e.g., Python, Java, C#, Javascript, Go)
- Solid understanding of the Software Development Lifecycle (SDLC) and experience working in an Agile environment
- Experience with version control systems, such as Git
- Familiarity with database management systems (SQL, NoSQL) and networking concepts
- Proven ability to diagnose and troubleshoot complex technical issues
- Excellent problem-solving, analytical, and communication skills
Benefits
- Tuition Assistance
- Equal opportunity employer
- Proud awardees of the Gold Award 2023 for hiring and supporting veterans (U.S. Department of Labor)
- Certified as a Virginia Values Veterans (V3) Company
]]>