Senior Front End Engineer

За компанијата: Delivering an end product that is easy and friendly to use. повеќе за компанијата »

Job Title: Senior Front End Engineer

Job Description

Role

We are seeking a seasoned and innovative Senior Front End Engineer to join our expanding team. In this role, you will be instrumental in leading the development of sophisticated user interfaces using cutting-edge front-end technologies. Your work will directly contribute to the seamless user experience that our customers have come to expect from us. You will also play a key role in mentoring junior team members and shaping our frontend architecture.

Responsibilities

  • Lead the design and development of innovative user-facing features using modern JavaScript frameworks such as React.js, Angular, Vue.js, or Svelte.
  • Transform intricate designs and wireframes into high-quality, reusable, and efficient code.
  • Optimize components to ensure top-tier performance across a wide range of web-capable devices and browsers.
  • Collaborate effectively with team members, stakeholders, and cross-functional teams to achieve shared objectives.
  • Conduct code reviews, promoting best practices and maintaining a high-quality codebase.
  • Mentor junior developers and foster a collaborative and inclusive team environment.
  • Drive the evolution of our frontend architecture to ensure our technology stack remains modern and effective.
  • Update and maintain comprehensive documentation for all features in development.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience.
  • 8+ years of experience in frontend development.
  • Strong proficiency in JavaScript and TypeScript, including DOM manipulation and the JavaScript object model.
  • Deep understanding of modern JavaScript frameworks and their core principles.
  • Familiarity with newer specifications of EcmaScript (ES6+).
  • Knowledge of modern authorization mechanisms, such as JSON Web Token.
  • Familiarity with modern front-end build pipelines and tools.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand complex business requirements and translate them into technical solutions.
  • Excellent problem-solving skills, attention to detail, and a strong understanding of UX and design principles.
  • Proven leadership skills and the ability to mentor junior developers.

Preferred Skills

  • Proficiency in Tailwind CSS or other modern CSS frameworks such as Bootstrap or Material-UI.
  • Experience with front-end testing frameworks like Jest, Mocha, or Jasmine, and testing libraries like React Testing Library or Enzyme.
  • Solid understanding of RESTful APIs, GraphQL or tRPC
  • Experience with server-side rendering techniques and frameworks such as Next.js or Nuxt.js.
  • Deep understanding of state management libraries and patterns such as Redux, Vuex, MobX, TanStack Query or the Context API with hooks in React.
  • Knowledge of performance testing frameworks including Lighthouse and Webpagetest.
  • Experience with continuous integration and deployment (CI/CD) tools.
  • Familiarity with containerization technologies like Docker.
  • Understanding of accessibility (a11y) best practices.
  • Experience with responsive design and developing for multiple device types and layouts.
  • Familiarity with design systems and tools like Storybook.
  • Proficiency in using project management tools like Jira or Trello.
  • Experience with design and prototyping tools such as Figma.

Сакаш да те препорачаме кај компаниите?

барај огласи за вработување » барај останати огласи »