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