React Developer

Encora Logo

Encora

πŸ“Remote - Mexico

Summary

Join Encora as a Senior React Developer and contribute to the design, development, documentation, testing, and debugging of software applications. You will serve as a technical expert throughout the software development lifecycle, collaborating with cross-functional teams. This full-time, work-from-home position requires 7+ years of professional software development experience and strong proficiency in React, TypeScript, JavaScript, HTML5, and CSS3. You will participate in all phases of development, from requirements analysis to deployment, and mentor junior developers. The ideal candidate will have experience with testing frameworks and a deep understanding of front-end architecture.

Requirements

  • 7+ years of professional software development experience
  • Strong proficiency in React , TypeScript , JavaScript , HTML5 , and CSS3
  • Deep understanding of front-end architecture and component-based design patterns
  • Proven experience building scalable, high-performance web applications
  • Experience integrating with RESTful APIs and working with asynchronous data flows
  • Solid understanding of version control tools such as Git and CI/CD workflows
  • Strong problem-solving, debugging, and analytical skills
  • Excellent communication and documentation skills
  • Ability to work independently and collaboratively in a fast-paced, agile environment
  • Experience with testing frameworks like Jest, Cypress, or React Testing Library
  • Knowledge of performance optimization and accessibility best practices
  • Familiarity with containerization (e.g., Docker) and modern DevOps practices

Responsibilities

  • Design, develop, document, test, and debug new and existing software systems and applications
  • Serve as a technical expert on front-end development projects, with a focus on React and TypeScript
  • Participate in and lead all phases of the development lifecycle, including requirements analysis, technical design, implementation, and deployment
  • Write comprehensive technical specifications based on business needs and conceptual design
  • Analyze code to identify root causes of defects, implement effective fixes, and continuously improve performance and reliability
  • Support and maintain existing software functionality; ensure it meets performance and usability standards
  • Evaluate and recommend new technologies, frameworks, and tools for adoption
  • Participate in architecture discussions and software design meetings to define scalable, efficient solutions
  • Collaborate with end users and stakeholders to prototype, refine, and validate software functionality
  • Mentor junior developers and contribute to team best practices and code quality standards

Preferred Qualifications

Exposure to backend technologies is a plus

Benefits

Work from home

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.