Job Description
We are seeking a Senior Frontend Developer with a comprehensive skill set in HTML, CSS, and JavaScript. The ideal candidate will have a strong foundation in Thyme Leaf and familiarity with version control systems like Git. Additionally, proficiency in front-end frameworks/libraries like React (preferably Next.js) or Angular is preferred. The candidate should demonstrate a passion for learning and staying updated with the latest web development trends, along with advanced proficiency in English.
Responsibilities:
- Collaborate with cross-functional teams to develop high-quality front-end solutions that meet client requirements.
- Utilize expertise in HTML, CSS, and JavaScript to design and implement responsive and user-friendly interfaces.
- Implement Thymeleaf templates to enhance the presentation layer of web applications.
- Ensure code quality and maintainability through adherence to best practices and standards.
- Participate in code reviews and provide constructive feedback to team members.
- Optimize frontend performance and implement mobile-first RWD techniques and patterns.
- Develop and leverage reusable front-end patterns and components to streamline development processes.
- Collaborate with UX designers to implement visual and interactive designs with attention to detail.
- Stay updated on industry trends and emerging technologies to continuously improve development processes and deliverables.
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
- 5+ years of work experience in HTML, CSS, and JavaScript.
- Experience with Java Web Technologies: JSF.
- Good knowledge of Thymeleaf.
- Familiarity with version control systems (e.g., Git).
- Basic knowledge of back-end development concepts and RESTful APIs.
- Solid understanding of UI/UX designs.
- Advanced proficiency in English.
- Preferably experience with front-end frameworks/libraries such as React (preferably Next.js) or Angular.
- Passion for learning and keeping up with the latest web development trends.
- Preferably significant experience working with TypeScript.
- Experience with MV* JavaScript frameworks such as Backbone, Angular, or Ember.
- Understanding of app/browser performance and techniques.
- Demonstrated ability writing semantic HTML5, CSS3, and CSS preprocessors like Sass and Less.
- Track record of developing and leveraging existing reusable front-end patterns and components.
- Experience developing against RESTful APIs.
- Attention to detail in implementing visual and interactive designs of UX designers.
- Skilled at adding progressive enhancement and performant UX techniques when building interfaces.
- Familiarity with standards-compliant front-end development and accessibility best practices.
- Familiarity with code versioning tools such as Git, SVN, and Mercurial.