HumanBit Logo

Software Engineer III | Peoplefy

full-time
Posted on July 14, 2025

Job Description

Software Engineer III (.Net)

Company Overview

OpenGov Inc. is a private American technology company that provides cloud-based software solutions tailored for local and state governments. Founded in 2012, the company is headquartered in San Francisco, California, and has additional offices in Chicago, Boston, Plano (Texas), and Pune, India. OpenGov serves over 2,000 government agencies across 49 U.S. states, including cities, counties, and state agencies. Notable clients include the City of Los Angeles and the City of Palo Alto. The company has also expanded its operations internationally, with a significant presence in Pune, India.

Job Summary

As a Sr. Software Engineer specializing in .NET, you will develop cutting-edge Software as a Service (SaaS) solutions that enhance efficiency, transparency, and accountability for government agencies. As a key member of our engineering team, you’ll lead and deliver new features and improvements in a fast-paced, agile environment. You will utilize modern technologies such as C#, .NET Core, Azure, and SQL Server to design, implement, and optimize highly scalable applications. We seek a driven individual who excels in a collaborative setting and can effectively work in a distributed team setup. Strong communication and collaboration skills are essential for maintaining the highest standards of software development. In this role, you’ll have the opportunity to architect and develop complex applications with a focus on performance and scalability while tackling unique technical challenges.

Responsibilities

  • Provide leadership and technical guidance to ensure the development of resilient, scalable SaaS applications built on the .NET stack.
  • Lead the single tenant to multi-tenant migration for one of our key suites, ensuring scalability and high availability.
  • Prioritize and plan projects in alignment with the Product roadmap, ensuring that features are delivered on time and meet quality standards.
  • Collaborate with cross-functional teams to understand and translate business requirements into technical specifications.
  • Write clean, efficient, and maintainable code following industry best practices for .NET development (C#, .NET Core, ASP.NET MVC).
  • Troubleshoot, debug, and resolve complex technical issues in a timely manner, ensuring minimal downtime.
  • Mentor and guide junior software engineers, fostering a culture of continuous learning and improvement.
  • Conduct thorough code reviews and provide constructive feedback to team members, ensuring adherence to .NET best practices.
  • Contribute to the company’s engineering culture of innovation, adopting cutting-edge .NET technologies and maintaining high-quality standards.
  • Cultivate customer empathy to ensure that the solutions developed exceed customer expectations.
  • Drive continuous improvement of development processes, tools, and operational excellence, particularly in the .NET ecosystem.
  • Stay current with emerging technologies and industry trends in the .NET space, advocating for their adoption where appropriate.

Qualifications

  • BA/BS in Computer Science or a related field, or equivalent experience.
  • 8+ years of experience in developing highly scalable cloud-native applications using .NET technologies.
  • Extensive experience building and deploying applications on Azure (preferred) or AWS using the latest CI/CD and DevOps best practices.
  • Strong background in building applications with .NET Core, C#, and ASP.NET MVC.
  • Familiarity with building and maintaining SQL Server databases for efficient data management.
  • Proficiency in event-driven architecture, RESTful API integration, and working with GraphQL APIs.
  • Strong experience in performance optimization and utilizing observability tools (e.g., AppInsights, Grafana) for monitoring and debugging.
  • Ability to work in an agile environment, with strong collaboration and communication skills.

Preferred Skills

  • Experience with Microservices architecture and containerization (e.g., Docker, Kubernetes).
  • Familiarity with .NET-based front-end technologies like Blazor or ASP.NET Core MVC for web applications.
  • Understanding of automated testing frameworks (e.g., xUnit, NUnit).
  • Knowledge of service-oriented architecture (SOA) and design patterns in .NET.
  • Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.

Experience

  • Minimum of 6+ years of relevant experience in software engineering, focusing on .NET technologies and cloud-based applications.

Environment

  • The role may involve a distributed team setup, requiring effective collaboration with colleagues across different locations.
Powered by
HumanBit Logo