Logo of Huzzle

Software Engineer III

  • Job
    Full-time
    Senior Level
  • Chicago
  • Quick Apply

AI generated summary

  • You should have a BA/BS in computer science or equivalent, 5+ years in software development, proficiency in Java/C++/C#, Python, JavaScript, ReactJS, NodeJS, GraphQL, and strong SDLC knowledge.
  • You will design and develop scalable features, collaborate with teams, write clean code, troubleshoot issues, conduct code reviews, mentor juniors, and advocate for new technologies.

Requirements

  • BA/BS in a computer-science-related discipline or equivalent experience required
  • 5+ years of professional experience in software development.
  • 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 and algorithms is required
  • Proficiency in observability concepts is required
  • Proficiency in GraphQL APIs is required
  • Experience in building software using event-driven architecture is highly desirable
  • Strong understanding of software development life cycle (SDLC) methodologies
  • Expertise in ERP domain preferred

Responsibilities

  • 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, fostering a culture of continuous learning and improvement.
  • Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate.
  • Contribute to OpenGov’s Engineering culture of innovation, leading-edge technology adoption and quality.

FAQs

What is the primary mission of OpenGov?

OpenGov's mission is to power more effective and accountable government by transforming communities through its cloud solutions for state and local government.

What qualifications are required for the Software Engineer III position?

Candidates are required to have a BA/BS in a computer-science-related discipline or equivalent experience, along with at least 5 years of professional experience in software development.

What programming languages and technologies should a candidate be proficient in for this role?

Candidates should be proficient in Java or C++, C#, Python, JavaScript, ReactJS, NodeJS, and have knowledge of GraphQL APIs and data structures.

Is mentoring a part of the responsibilities for the Software Engineer III?

Yes, one of the responsibilities includes mentoring and guiding junior software engineers.

What type of projects will the Software Engineer III work on?

The Software Engineer III will lead complex projects, focusing on building SaaS solutions that ensure efficiency, transparency, and accountability within government agencies.

Are there any bonuses associated with this position?

Yes, the position is bonus eligible.

What benefits does OpenGov offer its employees?

OpenGov offers benefits such as 90% paid Medical/Dental/Vision premiums, fully paid Life and Disability insurance, Unlimited PTO, Parental Leave policy, annual wellness stipend, and anniversary awards.

Does OpenGov prioritize workplace culture?

Yes, OpenGov has received multiple awards for its workplace culture, including the 2023 Top Workplaces USA award and being named among Forbes' Best Startup Employers.

What is the working environment like at OpenGov?

OpenGov promotes a collaborative and agile working environment where team members are encouraged to innovate and contribute to complex technical challenges.

What emerging technologies should candidates be familiar with?

Candidates should stay current with emerging technologies and industry trends and advocate for their adoption where appropriate.

Powering more effective and accountable government, the leader in cloud software for over 1,600 cities and counties

Technology
Industry
501-1000
Employees
2012
Founded Year

Mission & Purpose

OpenGov provides cloud-based software solutions designed to improve transparency, efficiency, and collaboration for local governments and public sector organizations. Their platform supports budgeting, financial management, citizen services, and reporting, helping agencies better manage their operations and engage with their communities. OpenGov's mission is to power more effective and accountable government, enabling public agencies to deliver great services, build trust with citizens, and drive positive change through data-driven decision-making.