Responsibilities

Technical Leadership:

  • Lead a team of front-end developers, providing mentorship and technical guidance.
  • Collaborate with cross-functional teams, including designers, back-end developers, and product managers, to ensure seamless integration of front-end and Microservices-based back-end systems.

Front-End Development:

  • Develop, maintain, and optimize user interfaces using Vue.js and other relevant libraries and frameworks.
  • Implement responsive web designs and ensure a consistent and visually appealing user experience across various devices and browsers.     

Code Quality and Standards:

  • Establish and enforce coding standards, best practices, and code review processes within the team.
  • Perform code reviews and provide constructive feedback to team members.

Architecture and Scalability:

  • Architect scalable and maintainable front-end solutions for enterprise-level applications within a Microservices architecture.
  • Optimize application performance for fast load times and smooth interactions.     

Privacy by Design:

  • Integrate privacy by design principles into the development process to ensure data protection and compliance with privacy regulations.

Unit Testing:

  • Implement unit testing practices to maintain code quality and reliability.
  • Develop and maintain unit tests for front-end components and features.

Microservices Development:

  • Collaborate with the back-end development team to ensure seamless integration with Microservices-based architecture.
  • Understand and contribute to the design and development of Microservices.  

Technical Expertise:

  • Stay up-to-date with the latest trends and advancements in front-end development and Microservices architecture.
  • Evaluate and introduce new tools, libraries, and technologies to enhance development processes.  

Problem Solving:

  • Identify and address technical challenges and bottlenecks in the development process.
  • Collaborate with the team to find innovative solutions to complex problems.  

Documentation:

  • Create and maintain technical documentation for front-end development processes, components, and their interaction with Microservices.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Proven experience (7+ years) as a front-end developer with a strong focus on Vue.js development.
  • Prior experience in a leadership or team lead role is highly desirable.
  • Proficiency in HTML5, CSS3, JavaScript (ES6+), and related web technologies.
  • Experience with state management libraries such as Vuex.
  • Familiarity with build tools like Webpack and version control systems (e.g., Git).
  • Strong understanding of responsive and mobile-first design principles.
  • Knowledge of performance optimization techniques and tools.
  • Experience with privacy by design principles and compliance with data protection regulations.
  • Demonstrated experience in implementing unit tests for front-end code.
  • Knowledge of Microservices architecture and development.
  • Excellent problem-solving and communication skills.
  • Ability to work collaboratively in an Agile/Scrum development environment.