Job Description
Join CapitolTech Innovations as a Senior Software Engineer and shape the future of civic technology in our nation's capital. We're seeking passionate innovators to build scalable solutions that impact millions of users. With flexible work arrangements, competitive equity packages, and opportunities to collaborate with federal agencies, you'll thrive in an environment that values creativity and technical excellence.
Our Washington DC headquarters features modern workspaces, a vibrant culture of continuous learning, and direct exposure to high-impact projects. We offer comprehensive benefits including health insurance matching, professional development stipends, and a commitment to work-life balance.
Responsibilities
- Architect and develop cloud-native applications using microservices architecture
- Mentor junior engineers through code reviews and technical guidance
- Optimize system performance and implement CI/CD pipelines
- Collaborate with cross-functional teams to define product requirements
- Implement security best practices and conduct vulnerability assessments
- Lead technical planning sessions and contribute to architectural decisions
- Document solutions and contribute to open-source initiatives
Qualifications
- 5+ years of experience in software development with strong OOP fundamentals
- Expertise in at least one modern language (Java, Python, or JavaScript)
- Proficiency with cloud platforms (AWS/GCP/Azure) and containerization (Docker/K8s)
- Experience with Agile methodologies and Jira/Confluence
- Bachelor's degree in Computer Science or equivalent technical field
- Strong problem-solving skills with attention to detail
- Excellent communication abilities for stakeholder collaboration
- Portfolio demonstrating complex system implementations