Web Developer - Hybrid -Fluent in vanilla Javascript, HTML, and CSS
Ann Arbor, MI - Mostly remote, but on site required for meetings & team events
$90,000/yr. - $120,000/yr. – Full-time
This is a mid-level role where developers should have a solid understanding of the fundamental technologies that make up the client side web experience, namely HTML, CSS, and Vanilla JavaScript and be ready to take on new challenges in a large code base that will help progress their careers. Developers will be tasked with small and medium complexity tasks and stories while learning the code base and eventually take on larger features and projects and be comfortable taking on challenges that are on the edge of their current knowledge with support from team members. Developers in this role should feel comfortable providing and receiving feedback in code review.
Position is local to Ann Arbor, hybrid. Mostly remote, but on site required for meetings & team events.
Duties/Responsibilities
Write, test, and bug-fix code as specified, with accessibility and maintainability in mindWork within the domain and other related code bases, being responsible for new features and routine bug fixes/maintenanceWrite clear, developer-focused documentation for code to ensure it is understandableWork with business analysts, user experience developers, and project management to estimate and provide updates on tasks. Produces estimates for their assigned tasks given well defined business requirementsProduces quality code that meets internal and industry standardsCan translate designs into code for their assigned tasksSupports production systems through troubleshooting/triaging issuesParticipates in PR reviews with others on their teamWork with QA to develop good, comprehensive functional tests.
Qualifications
2-4+ years experience building cross-browser, performance-conscious, and accessible websitesFluent in vanilla Javascript, HTML, and CSSExcellant attention to detailExperience building responsive web applications using modern frameworks such as React/Angular. Experience with single-page apps. General understanding of accessibility and performanceTeam player with good communication skills with both non-technical & technical co-workersUnderstanding of the different phases of the software development life cycleUnderstanding of continuous integration systems like Jenkins and version control systems like GitShows passion for learning new or evolving technologiesWorks independently but knows when to ask for assistanceAble to work well in a hybrid team environmentExperience with supporting tools related to web development: i.e. npm, webpack, debugging tools, etcExperience with internationalized software (multi-lingual, multi-currency, geographic, and locale awareness)