Essential Duties & Responsibilities:
- Maintain and enhance the existing codebase.
- Implement page layouts, features, and changes according to mockups created by our graphic design team and/or written requirements.
- Mature the site's frontend development practices and processes, including javascript/CSS creation, organization, and delivery; HTML/templates; automated testing; page speed optimization; and other tools/processes you deem appropriate.
- Guide the transition of the site's frontend infrastructure to a more modern approach to layout implementation and client-side scripting.
- Mentor other developers working both on this site and other projects who are utilizing a wide variety of technologies.
- Coordinate with our product, graphic design, and content teams to understand requirements.
- Architect and implement code and processes following industry standards and best practices.
What you will need to be successful:
- Fluent in both javascript and CSS with a good understanding of how they work internally and complement each other.
- Knowledge of Vue.JS
- Proficient in mobile-first and responsive design practices as well as being able to adapt a given design to a variety content situations and viewport sizes.
- Experience problem solving and debugging client-side code on a wide variety of platforms.
- Deep understanding of how web browsers process and render web pages.
- Constantly learning new technologies.
- Knowledge of software engineering fundamentals, including:
• object-oriented analysis, design, and programming
• software design patterns
• data structures
• algorithms
- 2+ years working in frontend development.
- Experience doing some server-side programming in conjunction with frontend development work a plus.
- Bachelor's degree in Computer Science or equivalent.
- Excellent English communication skills, both written and oral.
Salary: As per Experience / Negotiable