Software Engineer II - PLC

Leader in cloud software for nation's cities, counties, and state agencies, powering effective and accountable government.
Backend
Mid-Level Software Engineer
In-Person
501 - 1,000 Employees
3+ years of experience
Enterprise SaaS · Government

Description For Software Engineer II - PLC

OpenGov is a leading cloud software provider transforming state and local government operations through the OpenGov Cloud platform. As a Software Engineer II, you'll be part of a mission-driven team building SaaS solutions that enhance government efficiency, transparency, and accountability. The role involves working with modern technologies like ReactJS, Javascript, GraphQL, and NodeJS in an agile environment.

The company has achieved remarkable growth, serving 1,800+ government agencies and has received numerous accolades including being named to the GovTech 100 for seven consecutive years. OpenGov has also been recognized as a 2023 Top Workplaces USA award winner and a Forbes America's Best Startup Employer.

Your work will directly impact communities by helping small business owners, ensuring proper tax dollar allocation, creating safer infrastructure, modernizing permitting processes, and assisting with disaster recovery. You'll be working on complex applications that require optimization for speed and scalability, collaborating closely with product, UX, and platform engineers.

The ideal candidate should have strong programming skills in multiple languages including Java/C++/C#, Python, JavaScript, and experience with cloud-native applications. Knowledge of event-driven architecture, Kafka, and ElasticSearch/OpenSearch is preferred. This role offers an opportunity to work with a smart, fun, and humble team while making a meaningful impact on public sector technology.

Under the leadership of CEO Zac Bookman, recognized as a Tech Pioneer by the World Economic Forum, OpenGov maintains a strong culture of innovation and social impact. The company offers a unique combination of technical challenges, professional growth, and the opportunity to contribute to more effective and accountable government operations.

Last updated a month ago

Responsibilities For Software Engineer II - PLC

  • Develop, test, and deploy high-quality software with minimum supervision
  • Write clean, efficient, and well-documented code following industry best practices
  • Troubleshoot, debug, and resolve complex technical issues
  • Contribute to continuous improvement and operational excellence
  • Participate in code reviews to ensure code quality and adherence to coding standards
  • Stay up-to-date with emerging technologies and industry trends to drive innovation within the team
  • Contribute to OpenGov's Engineering culture of innovation, leading-edge technology adoption and quality

Requirements For Software Engineer II - PLC

Java
JavaScript
Python
Node.js
React
Kafka
  • BA/BS in a computer-science-related discipline or equivalent experience required
  • 3+ years of professional experience in developing cloud native applications
  • Proficiency in Java or C++ or C# or equivalent program language is required
  • Proficiency in Python, JavaScript, ReactJS, and NodeJS is required
  • Proficiency in data structures, database concepts, algorithms and observability is required
  • Working knowledge of event-driven architecture and Kafka preferred
  • Working knowledge of ElasticSearch/OpenSearch preferred

Interested in this job?

Jobs Related To OpenGov Software Engineer II - PLC

Software Engineer III

Mid-level Software Engineer role at OpenGov, building AI-enabled SaaS solutions for government agencies using modern technologies like React, Node.js, and GraphQL.

Software Engineer II - PRO

Mid-level Software Engineer role at OpenGov, building cloud solutions for government agencies using modern technologies like React, Node.js, and Python.

Software Engineer II - PRO

Mid-level Software Engineer position at OpenGov, building cloud solutions for government agencies using modern technologies like React, Node.js, and Python.

Software Engineer II

Software Engineer II position at OpenGov, building cloud solutions for government agencies using modern technologies like React, Node.js, and Python.

Job Developer

Job Developer position at CEO helping formerly incarcerated individuals secure employment through employer partnerships and placement services.