Job Description
The Software Engineer position at Civitech involves participating in the design, implementation, and maintenance of web-based applications. This includes building scalable, secure, and high-performing application features in a cloud environment and effective collaboration with team members to contribute to an open and inclusive engineering culture. Working with cross-functional teams, including product managers, designers, and analysts, is key to deliver impactful features.
Candidates should thrive in a fast-paced startup environment, enjoy building software for the public good, and are passionate about democracy, civics, and politics. A minimum of 3 years of experience in a software engineering role is required. Experience with back-end development, including understanding of object-oriented programming (OOP) principles and working with object-relational mappers (ORMs) is needed. The ability to develop dynamic and user-friendly front-end features using modern JavaScript frameworks and libraries such as React, TypeScript, Tailwind, and JQuery is also important.
About Civitech
Civitech is a public benefit corporation dedicated to creating a fairer and more equitable democracy by building the tools and infrastructure needed to increase civic participation.