Description
Job Summary
pJoin OpenGov as a Software Engineer I and contribute to building best-in-class SaaS solutions that enhance efficiency, transparency, and accountability within government agencies. Work with modern technologies like ReactJS, TypeScript, GraphQL, and NodeJS in a fast-paced, agile environment.
Responsibilities
- Write robust, highly performant code.
- Develop well-structured APIs.
- Implement unit and integration tests to maintain high code coverage.
- Deliver scalable and maintainable software.
- Contribute to OpenGov’s culture of innovation.
Required Skills
- ReactJS
- TypeScript
- GraphQL
- NodeJS
- Data Structures & Algorithms
Required Skills Explained
{'htmlulist': ['
Proficiency in C++, C# or equivalent program languages', '
A strong understanding of data structures and algorithms', '
Experience with TypeScript, ReactJS, or NodeJS', '
Working knowledge of GraphQL APIs and event-driven architecture', '
Proficiency in C#, .NET framework, and .NET Core']}
Who is this for
pWe are looking for self-starters who enjoy working in a fast-paced, agile environment. You should have a passion for clean code and component design, with strong collaboration skills.
Why This Job is a Good Opportunity
{'htmlulist': ['liTo work on mission-critical software that impacts government operations and public trust', 'liTo be part of an innovative team at the forefront of AI-driven solutions in local government', 'liOpportunity for career growth in a fast-paced, agile environment', 'liCompetitive benefits package including comprehensive healthcare, flexible vacation, and professional development opportunities', 'liA collaborative office environment with weekly catered lunches']}
Interview Preparation Tips
{'htmlulist': ['
Prepare examples of how you have successfully developed APIs or implemented new features in previous roles', '
Research OpenGov’s products and solutions to understand their impact on local governments', '
Be ready to discuss your experience with C#, .NET, and other relevant technologies', '
PRACTICE coding challenges related to data structures, algorithms, and web development', '
Showcase how you have collaborated in a team setting and contributed to positive company culture']}
Career Growth in This Role
{'htmlparagraphs': ['pThe role of a Software Engineer I at OpenGov offers substantial opportunities for career growth. With the adoption of cutting-edge technologies like ReactJS, TypeScript, GraphQL, and NodeJS, there is constant learning and development involved.', "pEmployees can advance to more senior engineering positions as they gain experience and expertise in the company's specific technologies and solutions. There are also opportunities for lateral moves into different departments or products within OpenGov.", 'pThe fast-paced environment encourages innovation, which means engineers can stay at the forefront of technological advancements and contribute significantly to shaping future product directions.']}
Explore More Opportunities
Skills
Frequently Asked Questions
What technologies does the role involve?The role involves ReactJS, TypeScript, GraphQL, NodeJS, and data structures & algorithms.
Is there a specific programming language required for this position?Experience with C++, C#, or equivalent languages is preferred, but not mandatory.
What kind of benefits does OpenGov offer?OpenGov offers comprehensive healthcare options, flexible vacation policy, 401(k) with company match, and paid parental leave.