JOB DUTIES
- Work with clients and internal designers to create functional, creative, and user-friendly web experiences.
- Build responsive web interfaces from mockups provided by designers.
- Apply best practices to the structure and design of web user experiences.
- Design and build modular and reusable interface code.
- Interface with APIs and external data.
- Design and build web controls from scratch without the use of third-party libraries.
- Create theme-able CSS frameworks without the use of third-party libraries.
- Test, troubleshoot, and debug front-end technologies.
- Maintaining brand consistency throughout the web experience per client.
- Finding a balance between aesthetic design, functional design, speed, and scalability.
- Ability to apply ADA requirements to user interface.
- Collaborate with back-end developers to best implement individual features.
- Write and maintain functional requirements, guides, and technical documentation
- Collaborate with a multidisciplinary team of Designers, Solution Architects, Project Managers, Product Managers, and Stakeholders to complete projects
- Apply best practices for user input validation.
- Capable of handling multiple projects at once
REQUIREMENTS
- 5+ years of experience in a similar role
- Proven work experience as a front-end developer
- Proficiency in web front end technologies including HTML, CSS, SCSS, JavaScript, Typescript, Angular, and various third-party libraries.
- Proficiency in CSS Flexbox and CSS grid.
- Object oriented approach to UI design.
- Understanding of responsive design.
- Understanding of key design principles.
- Excellent verbal and written communication skills
- Good interpersonal skills.
- An ability to perform well in a fast-paced environment
- Observant and able to remain focused on tasks for long periods of time
- Degree preferred
- Stay up to date on new and emerging technologies
- Familiarity with browser testing and debugging
- In-depth understanding of the development process (prototype, design, development, quality assurance, deployment, and support)
- Excellent analytical and multitasking skills
- Self-motivated and the ability to work independently