About the role
Granicus is hiring a Software Engineer to develop and support products in a SaaS environment. The role contributes to product design, implementation, reliability, and continuous improvement while collaborating with cross-functional teams. Responsibilities Collaborate with product management, QA, DevOps, and business stakeholders to deliver high-quality SaaS solutionsDesign, develop, and maintain secure, scalable, performant, and highly available software componentsImplement features and resolve bugs using established design patterns and best practicesContinuously improve product architecture and software development processesSupport and maintain existing products, ensuring reliability and performanceProvide technical training and champion the development team’s core valuesContribute to Agile/Scrum ceremonies and sprint planningUtilize modern development tools (e.g., CI/CD pipelines, IDEs, DevOps platforms)Stay current with emerging technologies and propose improvements to existing syst