Granicus is looking to hire a Software Engineer 1 to contribute code to production systems, maintain automation test suites, and develop bug fixes and feature changes for their applications, aiming to transform the Govtech industry by bringing governments and their constituents together.
Requirements
- Experience testing and/or supporting production-quality web applications (automated testing experience is a plus).
- Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC))
- Familiarity with architecture styles/APIs (REST, RPC)
- Understanding of Agile methodologies
- 1+ years of .NET development experience
- Revise, update, refactor and debug code
- Microsoft Dynamics experience preferred
Responsibilities
- Write high-quality software using test-focused practices
- Be a core contributor to Granicus's automated testing suites
- Develop bug fixes and feature changes for at least one application within the Granicus product suite
- Collaborate with your Scrum team, the Development team, and the broader Product Organization
- Be a participating member of the broader Granicus technology organization
- Develop documentation throughout the software development life cycle (SDLC)
- Write clean, scalable code using .NET programming languages
Other
- Learn about and uphold the Development team’s core values: Test-Driven Development, Collective Ownership, Agile Development, and Egoless Programming
- Commitment to quality and the craft of software development
- Passion for learning new things
- Interest in being a part of an open, collaborative, and extraordinarily skilled software development team in which to grow their skills
- Responsible for Granicus information security by appropriately preserving the Confidentiality, Integrity, and Availability (CIA) of Granicus information assets in accordance with the company's information security program.