React Developer

Encora
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:
Similar Remote Jobs
