Bangalore, Karnataka, India Remote (Global) Employment INR 2,630,232 - 3,300,000 Yearly

Granicus is hiring a Software Engineer

About the Role

Granicus is looking for a Software Engineer to join our Platform Services team. This role is for developers early in their careers who thrive in a fun, supportive, and fast-paced environment. You will spend 70% of your time on hands-on backend engineering and 30% on enabling cross-team integrations, working closely with Product Managers and Engineering Managers to design scalable layers across both legacy and modern systems.

What You'll Do

  • Design and build modular, reusable platform services.
  • Develop integration layers across legacy and modern APIs.
  • Collaborate with product teams to understand data models and protocols.
  • Translate business requirements into scalable backend solutions.
  • Deliver features in a sprint-based agile environment.
  • Ensure maintainability, observability, and reliability of services.
  • Maintain strong automated test coverage.
  • Adapt compliance and security best practices.
  • Adapt AI for day-to-day routine tasks and deliverables.
  • Communicate and work effectively with others to create high-quality software.
  • Proactively improve our processes and the design and architecture of our products.
  • Drive innovation by coming up with new product ideas.
  • Contribute to the broader Granicus technology organization in the deployment and support of applications in higher environments.

What We're Looking For

  • 4-6 years of proficiency experience.
  • Eagerness to learn and adapt to demanding timelines and deliverables.
  • Strong expertise in Node.js + TypeScript & Python.
  • Experience building microservices-based architectures.
  • Experience with RESTful APIs, event-driven systems, and integration patterns.
  • Strong RDBMS design experience with MySQL / PostgreSQL.
  • Experience with schema design, indexing strategies, migrations, and multi-tenancy.
  • Experience with query optimization and performance tuning.
  • Strong Git proficiency including branching strategies, code reviews, and pull request workflows.
  • Understanding of modular architecture principles, DRY design patterns, and API contract versioning.
  • Comfortable working in sprint-based agile environments.
  • Ability to work closely with POs, PMs, and EMs, understand legacy APIs, and design clean integration layers.
  • Strong written and verbal communication skills.
  • Responsibility for Granicus information security by preserving the Confidentiality, Integrity, and Availability (CIA) of information assets.
  • Responsibility for ensuring data privacy and completing required privacy training.

Nice to Have

  • Java experience.
  • NoSQL experience with MongoDB / DocumentDB.
  • Cloud Engineering Foundations: Docker, Kubernetes basics, CI/CD pipeline concepts.
  • Unit and integration testing best practices.
  • Understanding of LLM fundamentals, MCP (Model Context Protocol), or LangChain.
  • Interest in learning emerging technologies and programming languages.
  • UX/UI web design experience with React, Angular, or Vue.

Technical Stack

  • Languages & Frameworks: Node.js, TypeScript, Python, Java
  • Databases: MySQL, PostgreSQL, MongoDB, DocumentDB
  • Tools & Platforms: Git, Docker, Kubernetes
  • Frontend: React, Angular, Vue

Team & Environment

You'll be part of a Platform Services team responsible for enabling cross-product integrations and simplifying third-party integrations across the organization.

Work Mode

This is a global position open to candidates in the United States, Canada, United Kingdom, India, Armenia, Australia, and New Zealand.

Granicus is committed to building a transparent, inclusive, and safe space for everyone. We foster community through Employee Resource Groups, 'Coffee with Mark' sessions with our CEO, and Microsoft Teams communities focused on wellness, art, family, and more. We also bring in special guests to discuss issues impacting our employee population.

Required Skills
Node.jsTypeScriptPythonJavaMySQLPostgreSQLMongoDBDocumentDBGitDockerMicroservicesRESTful APIsEvent-driven SystemsIntegration Patterns
Need to work legally in Thailand?

Work permits without the paperwork nightmare

Thai immigration rules are strict and easy to get wrong. SVBL handles the bureaucracy — correct visa type, proper documentation, timely submissions. You focus on your work.

Right visa type for your situation
Document preparation & submission
Deadline tracking & renewals
Direct liaison with immigration
Talk to an expert
10+ years experience
About company
Granicus

Granicus supports 7,000+ government organizations globally with innovative technology solutions for public sector digital transformation and community engagement.

Visit website
Job Details
Department Software Development
Category backend
Posted 14 days ago