Senior Software Engineer (ReactJS)

New
M
MagmaLabsSoftware Development
Candidates currently living in Mexico or Latin AmericaContractSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
Minimum of 7 years of software development experience, with at least 4–5 years focused extensively on ReactJS
Required Skills
GraphQLNode.jsGitHTMLCSSJavascriptTypeScriptReactCI/CDRESTful APIs

Requirements

  • Minimum of 7 years of software development experience, with at least 4–5 years focused extensively on ReactJS and modern frontend ecosystems.
  • Strong proficiency in JavaScript (ES6+) and TypeScript.
  • Deep understanding of ReactJS fundamentals, hooks, state management patterns, and component-driven architecture.
  • Experience with state management solutions (Redux, Zustand, Context API, or similar).
  • Solid understanding of frontend architecture patterns and scalable project structure.
  • Experience integrating with RESTful and/or GraphQL APIs.
  • Working knowledge of backend technologies (Node.js preferred) and full-stack development principles.
  • Strong understanding of HTML5, CSS3, responsive design, and modern styling solutions.
  • Experience with version control systems (Git) and collaborative workflows.
  • Familiarity with automated testing strategies and testing frameworks.
  • Excellent English communication skills (written and spoken).
  • Proven ability to collaborate effectively across time zones and distributed teams.

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 following modern design patterns.
  • Collaborate on full-stack implementations, integrating frontend applications with RESTful and/or GraphQL APIs.
  • Ensure optimal application performance, accessibility (WCAG standards), and cross-browser compatibility.
  • Contribute to backend integrations and server-side logic (Node.js or other backend technologies as required).
  • Optimize application performance using modern techniques such as code splitting, lazy loading, memoization, and performance monitoring.
  • Ensure code quality through automated testing (Jest, React Testing Library, Cypress or similar).
  • Participate in code reviews, maintain high engineering standards, and mentor junior engineers.
  • Collaborate closely with product managers, designers, and cross-functional teams to translate business requirements into technical solutions.
  • Contribute to DevOps practices including CI/CD pipelines, Docker-based workflows, and cloud deployments (AWS, GCP, or Azure).
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now