Job Description
Join our award-winning engineering team in the heart of Washington DC, where innovation meets impact. At InnovateTech Solutions, we're revolutionizing federal technology with cutting-edge software solutions that shape national policy. We're seeking a passionate Senior Software Engineer to architect scalable systems, mentor junior developers, and drive technical excellence in a collaborative, agile environment. Enjoy competitive compensation, comprehensive benefits, and the opportunity to work on projects that directly influence public sector transformation.
Responsibilities
- Design and implement high-performance microservices using Java/Python
- Lead code reviews and enforce best practices across the engineering team
- Optimize cloud infrastructure on AWS for maximum scalability and security
- Mentor junior engineers through pair programming and technical workshops
- Collaborate with product teams to translate business requirements into technical specifications
- Implement CI/CD pipelines using Jenkins and Docker for automated deployments
- Contribute to open-source projects and represent InnovateTech at tech conferences
Qualifications
- Bachelor's degree in Computer Science or equivalent experience (MS preferred)
- 5+ years of professional software development experience
- Expertise in at least one modern programming language (Java, Python, or JavaScript)
- Strong understanding of distributed systems and cloud architecture (AWS/GCP)
- Proven experience with RESTful API design and microservices patterns
- Familiarity with federal security compliance (FedRAMP, NIST)
- Excellent problem-solving skills with focus on scalability and performance