Granicus is the leading provider of citizen engagement technologies and services for the public sector, bringing governments closer to the people they serve with the first-and-only Civic Engagement Platform. Granicus works with more than 5,500 government organizations and connects more than 280 million people in the largest Citizen Subscriber Network of its kind.

View All Jobs

Software Engineer .NET - OpenCities

Bengaluru, IN
  • Apply
Job Description

OpenCities (now part of Granicus) is looking for talented software developers to join our cross-disciplinary SaaS product development team. Our engineers care deeply about providing the best possible experience to anyone using government digital services, and we need you to help us build the products which will do this.

Software Engineer gets to work as part of a team of expert developers, testers and designers, adding their expertise in software design and development. They will get to work with developers in other parts of the company to continue to build out the cross-team engineering best practices and standards that support our maintainable, secure, and performant products.

Finally, the Software Engineer works within a distributed, multidisciplinary company by participating in constructive discussions, openly sharing knowledge, and demonstrating value for technical and non-technical contributions and provides perspective and expertise to help make product decisions.

What you get to do :-

  • Collaborate with product management and business stakeholders to deliver on the Granicus mission to help government serve better
  • Perform all the Essential Functions of the Granicus Software Engineer and will be accountable for the quality of your output and contribution to the team delivering quality releases as planned.
  • Be a core maintainer of multiple applications within the Granicus product suite
  • Develop and maintain highly complex features for multiple applications within the Granicus product suite
  • Champion the development team’s core values
  • Use agile methodologies and prototype-driven development practices to deliver shippable increments of work
Skills & Requirements

Skills and Requirements 

  • 5+ years of experience developing, testing, shipping, and supporting production-quality SaaS based web applications
  • Good knowledge of C# and .Net Core. We are also happy to consider candidates with experience in other object-oriented languages if you have an open mindset and are willing to work in our preferred language.
  • Solid experience in developing, debugging and tuning Multi-threaded applications
  • Proficiency in any relational database (Oracle/MS SQL/MySQL/PostgreSQL etc.)
  • Knows Basics of HTML, CSS, Javascript or related web technologies
  • Good Understanding of engineering best practices such as source control, automated testing, continuous integration and deployment, and peer review, amongst others.
  • Commitment to quality and the craft of software development
  • Good communication and time management skills
  • Strong analytical and problem-solving skills
  • Passion for learning new things and the ability to do so quickly


Security Requirement

Responsible for Granicus information security by appropriately preserving the Confidentiality, Integrity, and Availability (CIA) of Granicus information assets in accordance with the company's information security program.

 

Qualifications