Senior Front End Engineer (Angular)
Civitech is a new startup focused on helping advance progressive public policy by building an innovative toolset.
We are building elegant, usable interfaces that will help people run for public office, make it easier for volunteers to get involved in the civic arena, and offer modern solutions for local governments to better provide services to their constituents. If you want to work on disruptive civic technologies that will make a difference in your community and around the country, or if you’re just a political junkie who wants to be in the room where it happens, then we strongly encourage you to apply.
We are looking for a highly skilled software engineer who can write code and lead projects on a team most focused on building a series of user interfaces that will handle complex functions in simple ways to improve the user experience. These projects require strong expertise with Angular frameworks. Experience with maps, executive dashboards, and gaming is of note.
We work with a modern tech stack, incorporating Angular, BigQuery, Gitlab, Sketch, Apache, Spark, Google Cloud, continuous deployment, and more. Our team is constantly learning and applying new technologies and frameworks for the betterment of our friends and neighbors. We are leaders in the civic tech space, which you can see here and here, and we regularly give talks at events with the Electronic Frontier Foundation, political campaigns, and more.
Responsibilities:
Work independently and as part of a team to develop next generation progressive civic tech
Use a combination of HTML, CSS, JAVASCRIPT, and ANGULAR to transform designs and build everything a user sees and interacts with on our website and application.
Contribute to the maintenance and improvement of multiple platforms, frameworks and APIs
Collaborate with developers and platform managers as a member of an agile/scrum team to develop, debug, and test new user facing applications
Contribute to organizational roadmaps and platform/engineering planning meetings
Adhere strictly to all organizational IT and data security policies
Ensure the technical feasibility of all UI/UX designs/specifications
Perform routine code reviews for applications/platforms/developers
Write functional requirements documents and guides
Create quality mockups and prototypes
Ensure high quality graphic standards and brand consistency
Collaborate with internal and external teams to identify system requirements
Design user interface and web layout using HTML/CSS best practices
Suggest new features to improve program navigation and operation
Gather and evaluate user requirements in collaboration with project teams
Illustrate design ideas using storyboards, process flows and sitemaps
Design graphic user interface elements like menus, tabs and widgets
Build page navigation buttons and search fields
Requirements
Familiarity with Test Driven Development, continuous integration, browser testing, and debugging
Ability to write clean, well-documented code using CSS3, HTML5, Javascript, and Java
Experience with client-side scripting and JavaScript frameworks, including jQuery
Good understanding of asynchronous request handling, partial page updates, and AJAX
Experience working with software teams using Agile/Scrum methodologies.
Proven work experience as an Angular developer
Knowledge of wireframe tools a plus
Experience working with a project management system (e.g. JIRA).
Ability to resolve cross-browser compatibility issues (without throwing a computer)
Experience building platform agnostic applications, and mobile interfaces
Excellent organizational skills with the ability to work on multiple projects simultaneously
Experience using the Git version control system
You must have a strong work ethic and lead by example
Classification, Salary, and Benefits: Full-time, competitive salary. Benefits include a company health plan with medical, dental, and vision insurance; four weeks accrued paid vacation time per year; 10 days accrued paid sick time; and a competitive company option plan.
Civitech provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state and local laws.