Software Engineering Manager
Granicus
- Bangalore, Karnataka
- Permanent
- Full-time
- Be responsible for career development of engineers within your group.
- Perform employee management, including coaching, skills development, and performance assessment.
- Help engineers identify areas for improvement, create plans to improve, and execute improvements.
- Act as point person for hiring process for your level.
- Operate as an individual contributor on an engineering scrum team
- Collaborate with Scrum Masters to ensure process efficiency and improve current process.
- Own and evangelize development team values.
- Focus on long term vision and ensure technical decisions work to enable Granicus' future.
- Ensure shared development team responsibilities are handled.
- Make significant contributions outside of the Product Organization as a resource to other areas of Granicus.
- Represent the Granicus Development team within Granicus and (when called upon) to clients outside of Granicus.
- 10+ years of experience developing, testing, shipping, and supporting production-quality applications
- Experience managing a team of software developers
- Full stack engineering experience. We work in .NET, Ruby, React, SQL, and AWS technologies.
- Excellent communication and time management skills
- Experience with and passion for the agile development process
- Ability to mentor engineers of all levels
- Ability to learn new technologies and help bring your team up to speed on them
- Comfort when navigating a large legacy code base and ability to spin up a new project for greenfield development
- Proven leadership skills and proven ability to execute on projects.
- Experience collaborating with all the different departments needed to make software to run from Product Management to Customer Support and Cloud Operations
- Interest in the technology challenges faced by government offices
- Bachelor's Degree in Computer Science or related field or equivalent experience.