Software Engineer III - PLC

OpenGov builds SaaS solutions that enable efficiency, transparency, and accountability within government agencies.
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Sr. Software Development Engineer, Amazon

Senior Software Development Engineer position at Amazon's CE Tech team, focusing on building AI-driven recommendation systems and scalable services to enhance customer shopping experience.

Sr Software Development Engineer, Amazon Fulfillment Technologies (AFT) - Platform Engineering & Services

Senior Software Development Engineer role at Amazon Fulfillment Technologies, building scalable fulfillment systems and ML-powered platforms to enhance warehouse operations efficiency.

System Software Engineer, Tools

Senior System Software Engineer position at Annapurna Labs (AWS) developing tools and software solutions for cloud platform development, requiring 5+ years experience in software development.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer - C/C++

Senior Software Engineer position at Microsoft focusing on Windows kernel and driver development, requiring 7+ years of C/C++ experience and system-level programming expertise.

Description For Software Engineer III - PLC

OpenGov is seeking a Senior Software Engineer III to join their team in building cutting-edge SaaS solutions for government agencies. This role offers an exciting opportunity to work on technology that directly impacts government efficiency and transparency.

As a Software Engineer III, you'll be at the forefront of developing sophisticated SaaS applications using a modern tech stack including ReactJS, JavaScript, GraphQL, and NodeJS. Your daily responsibilities will involve leading complex projects, designing scalable services, and optimizing applications for performance and reliability.

The ideal candidate will bring 5+ years of software development experience and strong proficiency in multiple programming languages including Java/C++/C#, Python, JavaScript, and related technologies. You'll need to demonstrate expertise in data structures, algorithms, and database concepts, along with experience in GraphQL APIs and observability.

What makes this role unique is the opportunity to become a subject matter expert while working on solutions that directly impact government operations. You'll collaborate with cross-functional teams, mentor junior engineers, and contribute to a culture of innovation and technical excellence.

The position offers a perfect blend of technical leadership and hands-on development. You'll be responsible for designing and implementing scalable features, conducting code reviews, and driving continuous improvement in development processes. The role requires strong problem-solving abilities and the capability to navigate ambiguity while delivering high-quality solutions.

Working at OpenGov means joining a team dedicated to transforming how governments operate through technology. You'll be part of an engineering culture that values innovation, leading-edge technology adoption, and quality. The impact of your work will extend beyond code, helping government agencies become more efficient, transparent, and accountable.

This is an ideal opportunity for a senior engineer who wants to combine technical expertise with meaningful impact, working on solutions that serve the public sector while staying at the forefront of modern technology.

Last updated 4 months ago

Responsibilities For Software Engineer III - PLC

  • Independently design and develop high-quality features that are scalable, secure, and maintainable
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications
  • Write clean, efficient, and well-documented code following industry best practices
  • Troubleshoot, debug, and resolve complex technical issues
  • Drive continuous improvement of development processes, tools and operational excellence
  • Conduct thorough code reviews and provide constructive feedback to team members
  • Mentor and guide junior software engineers
  • Stay current with emerging technologies and industry trends
  • Contribute to OpenGov's Engineering culture of innovation

Requirements For Software Engineer III - PLC

JavaScript
Node.js
React
Python
Java
  • BA/BS in a computer-science-related discipline or equivalent experience
  • 5+ years of professional experience in software development
  • Proficiency in Java or C++ or C# or equivalent program language
  • Proficiency in Python, JavaScript, ReactJS, and NodeJS
  • Proficiency in data structures, database concepts and algorithms
  • Proficiency in observability concepts
  • Proficiency in GraphQL APIs
  • Experience in building software using event-driven architecture
  • Strong understanding of software development life cycle (SDLC) methodologies
  • Expertise in ERP domain preferred

Interested in this job?