Senior Frontend Engineer, Digital Business
Mô tả công việc
The ideal candidate will have a proven track record of building scalable,
- performance web and mobile applications using React, React Native, and Next. js.
You will play a key role in architecting solutions, mentoring junior developers, and driving the technical direction of our projects.
- - Design, develop, and maintain
- quality web and mobile applications using React, React Native, and Next. js. - - Architect and implement scalable, reusable, and maintainable
- end solutions. - - Optimize applications for maximum performance across web and mobile platforms.
- - Collaborate with
- functional teams, including designers, product managers, and backend developers, to deliver seamless user experiences. - - Lead code reviews, enforce best practices, and ensure high code quality.
- - Mentor and guide junior developers, fostering a culture of learning and growth.
- - Stay updated with the latest industry trends and technologies to ensure our applications remain modern and competitive.
- - Troubleshoot and resolve complex technical issues.
- - Write unit, integration, and
-
- end tests to ensure application reliability.
- At least 5 years of React, React Native & Next. js Developer experience.
1. React. js
- - Proficiency in React. js and core concepts such as components, props, state, hooks.
- - Experience with React Router for managing application routing.
- - Deep understanding of lifecycle methods and functional components.
- - Experience with React Suspense and React Lazy for optimizing page loading.
- - Proficiency in React Native for developing
- platform mobile applications (i
OS and Android). - - Experience integrating native modules and third-party libraries into React Native.
- - Knowledge of performance optimization in React Native (e. g. , using Flat
List, Memoization, etc. ). - - Experience with Expo or bare React Native workflow.
- - Familiarity with debugging tools like React Native Debugger or Flipper.
- - Experience building web applications with Next. js, including server-side rendering (SSR), static site generation (SSG), and incremental static regeneration (ISR).
- - Knowledge of API Routes in Next. js for building simple backend APIs.
- - Experience optimizing performance and SEO with Next. js.
- - Familiarity with Next. js middleware and custom server configuration.
- - Extensive experience with state management libraries such as Redux (including Redux Toolkit), Context API, or Mob
X. - - Understanding of state normalization and middleware in Redux (e. g. , Redux Thunk, Redux Saga).
- - Experience working with RESTful APIs and Graph
QL. - - Knowledge of authentication and authorization (e. g. , JWT, OAuth).
- - Experience integrating third-party APIs and handling
- related issues.
- - Proficiency in build tools like Webpack, Babel, and Vite.
- - Experience with module bundling and code splitting.
- Familiarity with NPM, Yarn, or PNPM for dependency management.
- - Experience writing unit tests, integration tests, and end-to-end tests using tools like Jest, Enzyme, React Testing Library, or Cypress.
- - For React Native, familiarity with Detox or Appium for mobile application testing.
- - Proficiency in Git and workflows like Git Flow or Git
Hub Flow. - - Experience with branching, merging, and resolving conflicts.
- - Experience with CSS-in-JS (e. g. , Styled Components, Emotion) or CSS Modules.
- - Knowledge of responsive design and cross-browser compatibility.
- - Familiarity with UI libraries like Material-UI, Ant Design, or Chakra UI.
- - Experience optimizing application performance using lazy loading, memoization, and code splitting.
- - Knowledge of Web Vitals and performance measurement tools like Lighthouse.
- - Experience with Type
Script for developing
- safe applications. - - Knowledge of backend development (e. g. , Node. js, Express) is a plus.
- - Familiarity with CI/CD pipelines and tools like Jenkins, Git
Hub Actions, or Circle
CI. - - Experience working in Agile/Scrum methodologies.
Seja o primeiro a candidar-se à vaga de emprego oferecida!
-
Porque procurar um emprego no Vagas.pt?
Todos os dias oferecemos novas vagas de emprego. Pode escolher entre uma vasta gama de empregos: O nosso objectivo é oferecer a escolha mais vasta possível Receba novas ofertas por e-mail Ser o primeiro a responder a novas ofertas de emprego Todas as ofertas de emprego num só lugar (de empregadores, agências e outros portais de emprego) Todos os serviços para quem procura emprego são gratuitos Vamos ajudá-lo a encontrar um novo emprego