Software Engineer

Granicus is a GovTech company that provides cloud-based solutions for government communications, website design, meeting and agenda management, records management, and digital services.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
2+ years of experience

Description For Software Engineer

Granicus is seeking a Software Engineer to join their team in developing and maintaining SaaS-based solutions for government agencies. The ideal candidate will have 2+ years of experience in developing, testing, and supporting production-quality web applications.

Key responsibilities include:

  • Collaborating with product management and stakeholders
  • Designing and implementing secure, performant, and scalable solutions
  • Supporting and maintaining existing products
  • Mentoring team members and helping with onboarding

Technical skills required:

  • Strong knowledge of Python and related frameworks
  • Experience with React, JavaScript, TypeScript, HTML, and CSS
  • Familiarity with relational databases (PostgreSQL)
  • Experience with AWS services and GraphQL

Granicus offers a remote-first work environment with a globally distributed workforce across the US, Canada, UK, India, Armenia, Australia, and New Zealand. The company culture emphasizes inclusivity, transparency, and work-life balance, with various Employee Resource Groups and community-building initiatives.

As a Granicus Software Engineer, you'll be part of a mission to transform the GovTech industry, serving over 5,500 government agencies and 300 million citizen subscribers. Your work will directly impact how governments interact with their constituents, driving meaningful change for communities around the globe.

Join Granicus to apply your skills in a purpose-driven environment, working on cutting-edge technologies while contributing to better government-citizen relationships worldwide.

Last updated 3 months ago

Responsibilities For Software Engineer

  • Collaborate with product management and business stakeholders to deliver SaaS based solutions
  • Communicate and work effectively with others to create great high quality software
  • Work in line with the software development process and actively seek to improve it
  • Proactively improve the design and architecture of our products
  • Design and implement solutions that are highly secure, performant, scalable and highly available
  • Support and maintain existing products
  • Come up with technical solutions to problems and push them through to implementation
  • Mentor and provide technical training to team members
  • Help train and onboard new hires
  • Champion the development team's core values

Requirements For Software Engineer

Python
React
JavaScript
TypeScript
PostgreSQL
  • 2+ years of experience developing, testing, shipping, and supporting production-quality SaaS based web applications
  • Strong knowledge of Python and related frameworks
  • Knowledge of React, JavaScript, Typescript, HTML, CSS and related web technologies
  • Experience developing unit tests
  • Experience with relational databases (PostgreSQL)
  • Experience with AWS services (S3, EC2, ECS, Lambda, Elastic Search, RDS)
  • Experience with GraphQL
  • Excellent communication and time management skills
  • Strong analytical and problem-solving skills

Benefits For Software Engineer

Equity
  • Remote-first work environment
  • Globally distributed workforce
  • Employee Resource Groups
  • Coffee with CEO sessions
  • Microsoft Teams communities for wellness, art, pets, family, and parenting

Interested in this job?

Jobs Related To Granicus Software Engineer

Software Engineer 2

Granicus is hiring a Software Engineer 2 to develop platform services for their GovTech solutions, requiring 2-5 years of PaaS/SaaS experience.

Software Development Engineer II, MENA Tech

Amazon MENA is seeking a Software Development Engineer II to design and build innovative solutions for customers and sellers, based in Amman, Jordan.

Software Development Engineer II, Direct Fulfilment

Mid-level Software Engineer role at Amazon focusing on Direct Fulfillment systems, requiring 4+ years of experience in distributed systems development.

Software Development Engineer, Customer Engagement Technologies

Mid-level Software Development Engineer role at Amazon's Customer Engagement Technologies team, focusing on innovative customer service solutions using AI and automation.

Software Development Engineer, Amazon Connect

AWS seeks Software Engineer for Amazon Connect team to develop cloud-based contact center solutions using AI and AWS services.