PP – Web Engineer – Job7073

Summary

We are seeking a highly skilled and experienced Senior Web Front-End Engineer to join our dynamic team. This role is critical to the development and enhancement of a sophisticated web application that handles complex global monetary transactions. The ideal candidate will work independently and collaboratively to solve challenging front-end problems, ensuring a seamless and secure user experience. This position offers the opportunity to contribute across the full stack, with a strong emphasis on front-end technologies, testing, and debugging, playing a key role in maintaining the quality and reliability of our financial platform.

Responsibilities

As a Senior Web Front-End Engineer, you will:

  • Develop, enhance, and maintain a high-performance web application built primarily with React, focusing on complex front-end challenges related to global monetary transactions.
  • Independently debug and trace logs both in the browser and within the application to identify and resolve issues efficiently.
  • Collaborate closely with other engineers, QA teams, and release managers to ensure high-quality software delivery and smooth release cycles.
  • Contribute to the full stack by leveraging your understanding of backend technologies, particularly Node.js and Express, to support front-end functionality and integration.
  • Design and implement comprehensive testing strategies using Jest and React Testing Library to ensure robust, maintainable, and bug-free code.
  • Utilize Apollo GraphQL and related tools to manage data fetching and state management effectively within the application.
  • Participate in code reviews, knowledge sharing, and mentoring junior engineers to foster a culture of continuous improvement and technical excellence.
  • Stay up-to-date with the latest industry trends and best practices in front-end development, testing, and debugging.
  • Work within an agile environment, using tools such as Jira for task management and Jenkins for continuous integration and deployment support.
  • Ensure cross-browser compatibility and responsive design to provide a consistent user experience across different devices and platforms.

Requirements

Must-Have Skills

  • JavaScript: Expert-level proficiency in JavaScript, including ES6
  • features, asynchronous programming, and modern development patterns. Ability to write clean, efficient, and maintainable code is essential for building scalable front-end applications.
  • React: Deep experience with React, including hooks, context API, component lifecycle, and state management. Ability to architect complex UI components and optimize rendering performance.
  • Node.js: Strong knowledge of Node.js for backend development, enabling you to contribute to server-side logic and API integration that supports front-end features.
  • Express: Proficiency with Express.js framework to build and maintain RESTful APIs and middleware that interact seamlessly with the front-end.
  • Jest: Expertise in Jest testing framework to write unit and integration tests, ensuring code reliability and preventing regressions.
  • React Testing Library: Experience using React Testing Library to test React components in a way that simulates user interactions and verifies UI behavior.
  • Apollo GraphQL: Familiarity with Apollo Client and GraphQL to efficiently query and manage data within the React application, optimizing network usage and improving user experience.
  • Debugging: Strong debugging skills to identify and fix issues in complex front-end applications, including performance bottlenecks and UI glitches.
  • Browser Developer Tools: Proficient use of browser developer tools (Chrome DevTools, Firefox Developer Edition, etc.) for inspecting elements, monitoring network requests, profiling performance, and tracing errors.

Nice-to-Have Skills

  • GraphQL: Broader understanding of GraphQL beyond Apollo Client, including schema design and server-side implementation, to enhance collaboration with backend teams.
  • Cypress: Experience with Cypress or similar end-to-end testing frameworks to automate UI testing and improve test coverage.
  • Jenkins: Familiarity with Jenkins for continuous integration and deployment pipelines, enabling smoother release processes and automated testing.
  • Jira: Proficient use of Jira for agile project management, issue tracking, and sprint planning to maintain organized and efficient workflows.
  • CSS: Strong CSS skills, including preprocessors like SASS or LESS, to create responsive, accessible, and visually appealing user interfaces.
  • Cross Browser Compatibility: Knowledge of cross-browser compatibility issues and solutions to ensure consistent application behavior across different browsers and devices.
Job Type: Remote
Allowed Country: Argentina Brazil

Solicitar este puesto

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