Job Description
Join our award-winning team at InnovateDC Solutions, where we're revolutionizing civic technology through innovative software solutions. As a Senior Software Engineer, you'll architect scalable systems that impact millions of residents while working with cutting-edge technologies in a collaborative, agile environment. Enjoy competitive benefits, flexible work arrangements, and opportunities for professional growth in the heart of our nation's capital.
Responsibilities
- Design and develop high-performance microservices using Node.js and AWS
- Lead code reviews and mentor junior engineers on best practices
- Collaborate with product teams to translate requirements into technical specifications
- Implement CI/CD pipelines and optimize deployment workflows
- Contribute to open-source projects and drive innovation in civic tech
- Ensure system security through rigorous testing and vulnerability assessments
Qualifications
- 5+ years of experience in full-stack development with JavaScript/TypeScript
- Expertise in cloud platforms (AWS/GCP) and containerization (Docker/Kubernetes)
- Strong background in RESTful API design and database optimization
- Proven ability to lead complex projects from conception to deployment
- Experience with Agile methodologies and Jira/Confluence
- Bachelor's degree in Computer Science or equivalent practical experience