Granicus is a company focused on building, implementing, and maintaining technology that transforms the Govtech industry, connecting governments with their constituents.
The Software Engineer role involves developing products in a SaaS-based environment and contributing significantly to the Granicus product suite.
Responsibilities include collaborating with product management and stakeholders, improving software development processes, enhancing product design and architecture, and supporting existing products.
Engineers will design and implement secure, scalable, and high-performance solutions, mentor team members, and champion the development teamโs core values.
Requirements:
Candidates must have 3+ years of experience in developing, testing, shipping, and supporting production-quality SaaS-based web applications.
Strong knowledge and experience with web frameworks such as React, GraphQL, and Node.js are required.
Experience in developing unit tests and working with databases like MongoDB, SOLR, and Redis is necessary.
Familiarity with GCP services, including storage, queues, and cache, is expected.
A commitment to quality in software development, excellent communication and time management skills, and strong analytical and problem-solving abilities are essential.
Candidates should have a passion for learning and the ability to quickly adapt, as well as the capability to serve as a technical leader within a collaborative software development team.
Benefits:
Granicus promotes a diverse and inclusive work environment and encourages applicants who may not meet all requirements to apply.
The company offers a remote-first work culture with a globally distributed workforce.
Employees benefit from a transparent and safe workplace, with initiatives such as Employee Resource Groups and regular interactions with leadership.
The company emphasizes wellness and community through various Microsoft Teams groups and special guest discussions on relevant topics.