Software Engineer 2

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

Description For Software Engineer 2

Granicus is seeking a Software Engineer 2 to join their shared services team. This role is key in developing platform services used across Granicus' product portfolio. The ideal candidate will have 2-5 years of experience in developing, testing, and supporting production-quality PaaS/SaaS solutions. They should have strong understanding of AWS services, full-stack development experience with React, Java, and GoLang, and hands-on experience with microservices and Kubernetes. The role offers opportunities to work on cutting-edge technologies, build highly scalable distributed systems, and collaborate with product management and business stakeholders. Granicus provides an attractive benefits package including health insurance, life insurance, wellness programs, and learning opportunities. The company is remote-first with a globally distributed workforce and is committed to building an inclusive and diverse work environment.

Last updated 14 days ago

Responsibilities For Software Engineer 2

  • Build highly scalable distributed systems and services
  • Be a core maintainer of multiple services within the Granicus shared services platform
  • Collaborate with product management and business stakeholders to deliver SaaS based solutions
  • Evolve as an expert in multi-discipline such as Cloud, Microservices, Platform Engineering and DevOps

Requirements For Software Engineer 2

Java
JavaScript
React
Go
Kubernetes
PostgreSQL
  • 2 - 5 years of experience developing, testing, shipping, and supporting production-quality PaaS/SaaS solutions
  • Strong understanding of AWS services, including SES, Pinpoint, Lambda, RDS, API Gateway, and DynamoDB, AWS EKS
  • Full-stack development experience with React, Java, and GoLang
  • Hands-on engineer who can develop microservices and deploy it on Kubernetes
  • Strong exposure to Kafka Streams and both NoSQL and SQL databases (PostgreSQL preferred)
  • Experience building and maintaining CI/CD pipelines
  • 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

Benefits For Software Engineer 2

Medical Insurance
Vision Insurance
Dental Insurance
Mental Health Assistance
Education Budget
  • Hospitalization Insurance Policy covering employees and their family members including parents
  • Personal Accident Insurance & Term Life Insurance policy
  • Annual health check facility
  • Reimbursement of telephone and internet expenses
  • Wellness Allowance for health club memberships and/or access to physical fitness centres
  • Wellbeing Wednesdays including global Unplug Day and No Meeting Days
  • Memberships for meditation and mindfulness apps including on-demand mental health support 24/7
  • Access to learning management system Say., Udemy Learning Premium account membership
  • Access to Rewards & recognition portal and quarterly recognition program

Interested in this job?

Jobs Related To Granicus Software Engineer 2

Software Engineer

Join Granicus as a Software Engineer to develop SaaS solutions for government agencies, using Python, React, and AWS technologies in a remote-first environment.

Solution Engineer

Solution Engineer position at Contentful, combining technical expertise with customer-facing responsibilities to drive successful platform implementations for global clients.

Software Engineer

Mid-level Software Engineer position at KRAFTON Americas, focusing on backend development for game systems with competitive salary and growth opportunities.

Software Engineer - Developer Tools

Python Software Engineer role at Canonical, focusing on developer tools and build systems for Ubuntu ecosystem.

Java and Python Developer

Backend Developer position at Capco focusing on Java and Python development, building scalable solutions for financial services sector.