PP – Web Engineer – Job9711

PP – Web Engineer – Job9711

Summary

We are seeking a highly skilled and experienced Senior Web Engineer to join our dynamic engineering team. This role is pivotal in designing, developing, and maintaining scalable, high-performance front-end applications that deliver exceptional user experiences. The ideal candidate will leverage their expertise in JavaScript and React to build complex UI components, optimize rendering performance, and seamlessly integrate with backend services. As a senior member of the team, you will play a critical role in ensuring code quality, driving best practices, and collaborating closely with backend engineers and cross-functional teams within an agile environment.

Responsibilities

  • Design, develop, and maintain scalable and robust front-end applications using JavaScript and React, ensuring high performance and responsiveness.
  • Build complex, reusable UI components and front-end libraries for future use, focusing on maintainability and scalability.
  • Optimize rendering performance and application load times to enhance user experience.
  • Integrate front-end components with backend services using Node.js and Express.js, ensuring seamless data flow and API communication.
  • Write comprehensive unit and integration tests using Jest and React Testing Library to maintain high code quality and reliability.
  • Manage data efficiently using Apollo GraphQL, ensuring smooth and optimized data fetching and state management.
  • Utilize strong debugging skills and browser developer tools to identify, troubleshoot, and resolve front-end issues quickly and effectively.
  • Collaborate closely with backend teams to align on API design, data structures, and integration points.
  • Participate actively in agile workflows, including sprint planning, daily stand-ups, code reviews, and retrospectives.
  • Mentor junior engineers and contribute to the continuous improvement of development processes and best practices.
  • Stay up-to-date with emerging front-end technologies and industry trends to drive innovation within the team.

Requirements

Must-Have Skills

  • JavaScript: Expert-level proficiency in JavaScript, including ES6
  • features, asynchronous programming, and modern development patterns. Ability to write clean, modular, and maintainable code.
  • React: Extensive experience with React for building dynamic and responsive user interfaces. Deep understanding of component lifecycle, hooks, state management, and performance optimization techniques.
  • Node.js: Strong knowledge of Node.js for backend integration, including building and consuming RESTful APIs and server-side logic.
  • Express.js: Proficiency in Express.js framework to facilitate backend service integration and middleware management.
  • Jest: Experience writing unit and integration tests using Jest to ensure code correctness and prevent regressions.
  • React Testing Library: Skilled in using React Testing Library to test React components in a way that simulates user interactions and verifies UI behavior.
  • Apollo GraphQL: Proficient in managing data with Apollo GraphQL, including query and mutation handling, caching strategies, and schema integration.
  • Debugging: Strong debugging skills to quickly identify and resolve issues in complex front-end applications.
  • Browser Developer Tools: Expertise in using browser developer tools (Chrome DevTools, Firefox Developer Edition, etc.) for performance profiling, network analysis, and debugging.

Nice-to-Have Skills

  • GraphQL: Broader experience with GraphQL beyond Apollo, including schema design and server-side implementation.
  • Cypress: Familiarity with Cypress for end-to-end testing to ensure application reliability across user flows.
  • Jenkins: Experience with Jenkins for continuous integration and deployment pipelines, automating build and test processes.
  • Jira: Comfortable using Jira for agile project management, issue tracking, and sprint planning.
  • CSS: Strong understanding of CSS, including preprocessors (SASS/LESS), CSS-in-JS, and responsive design principles to create visually appealing and accessible interfaces.
  • Cross Browser Compatibility: Knowledge of cross-browser compatibility issues and solutions to ensure consistent user experience across different browsers and devices.

Solicitar este puesto

Maximum allowed file size is 50 MB. Allowed type(s): .pdf