Software Engineer Manager
The Company
Serving the People Who Serve the People
Granicus is driven by the excitement of building, implementing, and maintaining technology that is transforming the Govtech industry by bringing governments and their constituents together. We are on a mission to support our customers by meeting the needs of their communities and implementing our technology in ways that are equitable and inclusive. Granicus has consistently appeared on the GovTech 100 list over the past 5 years and has been recognized as the best companies to work on BuiltIn.
Over the last 25 years, we have served 5,500 federal, state, and local government agencies and more than 300 million citizen subscribers powering an unmatched Subscriber Network that uses our digital solutions to make the world a better place. With comprehensive cloud-based solutions for communications, government website design, meeting and agenda management software, records management, and digital services, Granicus empowers stronger relationships between government and residents across the U.S., U.K., Australia, New Zealand, and Canada. By simplifying interactions with residents, while disseminating critical information, Granicus brings governments closer to the people they serve—driving meaningful change for communities around the globe.
Want to know more? See more of what we do here.
Granicus' is looking for a Software Engineer Manager to lead our Puerto Rico-based, government platform team. This position requires a highly skilled and experienced software development and engineering professional to oversee our software development team. Critical responsibilities of this position are driving technical excellence, ensuring successful delivery of software products, and mentoring and leading other developers and engineers. The ideal candidate will not only have a strong background in in full life-cycle software development, they will also be an exceptional leader who is passionate for driving results through cross-functional collaboration and team-member empowerment and growth.
What your impact will look like:
- Collaborate with product management and business stakeholders to deliver SaaS based solutions.
- Lead, mentor, and inspire a team of software engineers to deliver high-quality software products.
- Foster a culture of innovation, collaboration, and continuous learning within the engineering team.
- Conduct regular performance evaluations, set goals, and provide constructive feedback to team members.
- Plan, prioritize, and manage software development projects, ensuring they are delivered on time and within budget.
- Collaborate with product managers and other stakeholders to define project requirements and scope.
- Implement agile development methodologies and best practices to optimize team performance.
- Provide technical guidance and support to the engineering team, promoting best practices and ensuring code quality.
- Stay up-to-date with industry trends and emerging technologies, and make recommendations for technology adoption.
- Collaborate with other departments, such as product management, design, and quality assurance, to align development efforts with business objectives.
You will love this job if you have:
- CS/MS in Computer Science or similar engineering field, or equivalent experience.
- Proven experience (10+ years) in software development, with a strong track record of delivering complex software projects.
- Previous experience (3+ years) in a leadership or managerial role within a software development team.
- Excellent communication and interpersonal skills, with the ability to work effectively with cross-functional teams.
- Exceptional problem-solving and decision-making abilities.
- Strong organizational and project management skills.
- Strong knowledge of Object-Oriented Programming language preferably – C# OR Visual Basic .NET.
- Strong experience developing unit tests, integration tests, E2E tests, and load/stress.
- Experience with AWS or Azure.
- Experience building and maintaining CI/CD pipelines.
- Strong knowledge of Agile development methodologies and best practices.
- Commitment to quality and the craft of software development.
- Excellent communication and time management skills.
- Strong analytical and problem-solving skills.
- Passion for learning new things and the ability to do so quickly.
- Ability to serve as a technical leader of an open, collaborative, and extraordinarily skilled software development team.
The Team
We are a remote-first company with a globally distributed workforce across the United States, Canada, United Kingdom, India, Armenia, Australia, and New Zealand.
THE BENEFITS (Changes by Geography)
- Flexible Time Off – Flexibility to responsibly take the time off you need!
- Medical (includes an option that is paid 100% by Granicus!), Dental & Vision Insurance
- Corporate membership to Headspace and Ginger so you can focus on self-care at your convenience
- Company Unplug Days to power down every quarter and no meeting days a couple times a quarter
- 401(k) plan with matching contribution
- Tuition & Training Reimbursement
- Paid Parental Leave
- Employer-paid Short- and Long-Term Disability Insurance, Group Term Life Insurance and AD&D Insurance
- Group legal coverage
- Work From Home Allowance
- And much more!
The Culture
At Granicus, we are building a transparent, inclusive, and safe space for everyone who wants to be a part of our journey. A few culture highlights include –
- Employee Resource Groups to encourage diverse voices
- Coffee with Mark sessions – Our employees get to interact with our CEO on very important and sometimes difficult issues ranging from mental health to work life balance and current affairs.
- Communities focused on wellness, art, furbabies, family, parenting, and more.
- We bring in special guests from time to time to discuss issues that impact our employee population