Contribute to a shared component library and maintain design-to-code consistency across the platform.
Support and contribute to the automated end-to-end testing suite built with Cypress.
Write and maintain unit and integration tests as part of the development workflow.
Collaborate cross-functionally with product owners, developers, and stakeholders to deliver high-quality digital services.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field, plus at least 3 years of professional software development experience; or an equivalent combination of education and experience (6 years without degree).
Proficiency in Python and hands-on experience building applications with Django, including ORM usage, middleware, and RESTful API development.
Experience with Wagtail CMS, including content modeling, page types, stream fields, and admin customization.
Working knowledge of frontend technologies including JavaScript (ES6+), CSS, and Sass/SCSS.
Experience writing and maintaining automated tests, with familiarity with Cypress or a comparable end-to-end testing framework.
Expertise with version control using Git and collaborative development workflows (pull requests, branching strategies, code review).
Understanding of web accessibility standards (Section 508, WCAG 2.1) and experience developing accessible web applications.
Experience working in Agile/Scrum delivery teams, with comfort operating in iterative, fast-paced project environments.
Strong problem-solving skills, attention to detail, and the ability to write clean, maintainable code.
Effective verbal and written communication skills, with experience collaborating across cross-functional teams.
Must be able to obtain and maintain a Public Trust security clearance.
Tech Stack
Angular
Cypress
Django
JavaScript
Python
SCSS
TypeScript
Benefits
Flex hours
401K with matching incentive
Parental Leave
Medical/dental/vision benefits
Flex Spending Account
Company provided short-term disability and life insurance