Job Description
Join our cutting-edge team at InnovateDC Tech, where we're revolutionizing urban tech solutions. We urgently seek a passionate Senior Software Engineer to architect scalable systems for our flagship smart city platform. This is a rare opportunity to shape the future of DC's digital infrastructure while working with industry-leading technologies in a collaborative, agile environment.
We offer competitive compensation, comprehensive benefits including equity, flexible work arrangements, and a commitment to professional growth. Our downtown DC hub is metro-accessible and features modern amenities designed for peak productivity.
Responsibilities
- Design and implement high-performance microservices using cloud-native architectures
- Lead full-cycle development from conception to deployment on AWS/GCP
- Mentor junior engineers through pair programming and code reviews
- Optimize system performance and scalability for 1M+ user applications
- Collaborate with cross-functional teams to deliver mission-critical features
- Implement CI/CD pipelines and DevOps best practices
- Contribute to technical documentation and architectural decisions
Qualifications
- 5+ years of experience in backend development (Python/Java/Go)
- Expertise with cloud platforms (AWS/GCP/Azure) and containerization
- Strong understanding of distributed systems and database design
- Proven track record delivering production-grade applications
- Experience with event-driven architectures and message queues
- Bachelor's degree in Computer Science or equivalent experience
- Proficiency with testing frameworks and TDD methodologies