Role OverviewThe Software Engineer I 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, fix bugs, and resolve software defects.
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 MD 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
- Comprehensive technical documentation, including knowledge base articles and troubleshooting guides
- Opportunities for rewarding, challenging work to meet your goals
]]>