Senior Engineer - Front End

Job description

We are looking for a self-contained, Senior Front Engineer, to join at an early stage a platform transformation initiative to build our future eCommerce platform. The future website and eCommerce platform will consist of several isolated Python applications for backend services connected to React applications. As an Engineer, your primary focus will be developing user-facing web applications and components. You’ll implement them with the React framework, following generally accepted practices and workflows. You will ensure that you produce robust, secure, modular, and maintainable code. You will coordinate with other team members, including backend developers, UX/UI designers and Business stakeholders. Your commitment to team collaboration, perfect communication, and a quality product is crucial.


Main tasks of the position:

  • Designing and implementing user-facing applications using React
  • Building modular and reusable components and libraries
  • Optimizing your application for performance
  • Acting as point of contact throughout development teams
  • Implementing automated testing integrated into development and maintenance workflows
  • Staying up to date with all recent developments in the JavaScript and React space
  • Keeping an eye on security updates and issues found with React/Next.js and all project dependencies
  • Proposing any upgrades and updates necessary for keeping up with modern security and development best practices

Job requirements

  • Highly proficient with the JavaScript and TypeScript language and its modern ES6+ syntax and features
  • Highly proficient with React framework and its core principles such as components, state, and the virtual DOM
  • Highly proficient with Next.js framework, Server-side rendering and Incremental static regeneration
  • Familiarity with Material UI and styled components
  • Good understanding of HTML5 and CSS3, including CSS preprocessors
  • Understanding of server-side rendering and its benefits and use cases
  • Knowledge of functional programming and object-oriented programming paradigms
  • Ability to write efficient, secure, well-documented, and clean JavaScript/TypeScript code
  • Familiarity with automated testing
  • Proficiency with modern development tools, like Babel, Webpack, and Git
  • Experience with both consuming and designing REST and GraphQL APIs
  • Familiarity with Agile methodologies such as Scrum and Kanban


Education:

Bachelor or university degree


At Breitling, we are:

  • Entrepreneurially-minded
  • Doers and results-driven
  • Innovative thinkers
  • Explorers and experimenters
  • Ethical and inclusive
  • Inspired by heritage and craftsmanship