Senior Software Engineer (ReactJS)

New
M
MagmaLabsSoftware development
This role is open only to candidates currently living in Mexico or Latin AmericaContractSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Excellent English communication skills (written and spoken).
Experience
Minimum of 7 years of software development experience, with at least 4–5 years focused extensively on ReactJS and modern frontend ecosystems.
Required Skills
GraphQLNode.jsHTMLCSSJavascriptTypeScriptReduxReactRESTful APIs

Requirements

  • Have at least 7 years of software development experience, including 4–5 years focused extensively on ReactJS and modern frontend ecosystems.
  • Demonstrate strong proficiency in JavaScript (ES6+) and TypeScript.
  • Understand React fundamentals, hooks, state management patterns, and component-driven architecture.
  • Have experience with state management solutions such as Redux, Zustand, or Context API.
  • Understand frontend architecture patterns and scalable project structure.
  • Have experience integrating with RESTful and/or GraphQL APIs.
  • Have working knowledge of backend technologies, with Node.js preferred, and full-stack development principles.
  • Understand HTML5, CSS3, responsive design, and modern styling solutions.
  • Have experience with Git and collaborative workflows.
  • Be familiar with automated testing strategies and testing frameworks.
  • Have experience working in Agile environments such as Scrum or Kanban.
  • Communicate excellently in English, both written and spoken.
  • Be able to work independently and collaborate across time zones in a remote-first environment.

Responsibilities

  • Lead the architectural design, development, and continuous improvement of scalable frontend applications using ReactJS and TypeScript.
  • Design and implement reusable, maintainable, and testable UI components.
  • Integrate frontend applications with RESTful and/or GraphQL APIs and contribute to backend integrations and server-side logic.
  • Ensure application performance, accessibility, and cross-browser compatibility.
  • Optimize applications using code splitting, lazy loading, memoization, and performance monitoring.
  • Maintain code quality through automated testing, code reviews, and engineering standards.
  • Collaborate with product managers, designers, and cross-functional teams to turn business requirements into technical solutions.
  • Contribute to CI/CD pipelines, Docker-based workflows, and cloud deployments.
  • Maintain technical documentation and lead refactoring initiatives to address technical debt.
  • Mentor junior engineers and contribute to technical leadership.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now