Guide the team with clear direction, ensuring they have clear priorities and scope
Provide strategic oversight, architectural direction and execution for new team initiatives, e.g. code refactoring and transition to micro-services environment
Conduct code reviews across the team and contribute to the code base as needed
Partner with cross-functional teams, including Engineering and Product, to define mission, vision and roadmap
Ensure the team delivers quality, scalable, well-tested code on time and in scope
Continuously improve team organization, agile processes and technical skills
Coach, mentor and train direct reports
Other duties as assigned
Focus on ensuring 100% accurate device control for Demand Response events and maintain robust testing infrastructure
Requirements
2+ years of experience directly managing teams of developers (ideally with teams of 5-7+)
Core technical knowledge with Java, Spring, AWS (EC2, ECS), MongoDB and PostGres
Experience with Python and C#/.NET
Strong foundational understanding of computer science principles and SDLC best practices
Experience with architecture, scalability and reliability
Ability to learn from challenging projects and improve processes
Ability to work well with ambiguity and in a dynamic work environment
Belief in a test first approach to coding
Experience successfully launching multiple products or new features into the market
Sponsorship is not available for this position (must be authorized to work in US)
Benefits
100% paid medical for employees
401(k) with employer match
Flexibility to set your own schedule
Casual work environment
Fully stocked fridge and pantry
Free Citi Bike membership
Secure bike rack
Gym subsidy
Paid parental leave
Education assistance program
Happy hours and holiday parties
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.