Senior React Developer

Encora
Summary
Join Encora as a Senior React Developer and play a key role in designing, developing, testing, and maintaining high-quality software solutions. You will collaborate with cross-functional teams, mentor junior developers, and participate in the full software development lifecycle. This position demands deep technical expertise in React, JavaScript, and TypeScript, along with a strong understanding of software development principles. You will translate business requirements into effective and scalable web applications, troubleshoot software issues, and research emerging technologies. The role requires strong analytical and problem-solving skills, excellent communication, and the ability to work both independently and collaboratively. This is a full-time, work-from-home opportunity.
Requirements
- Strong hands-on experience with React , JavaScript , and TypeScript
- Proficiency in HTML5 and CSS3 , with a good understanding of responsive and cross-browser design
- Proven experience building modern, scalable front-end applications
- Familiarity with RESTful APIs and state management libraries (e.g., Redux or Context API)
- Understanding of version control tools, especially Git
- Solid debugging and performance tuning skills
- Strong analytical and problem-solving abilities
- Excellent verbal and written communication skills
- Ability to work independently and in a team environment
Responsibilities
- Design, develop, document, test, and debug new and existing web applications and software systems
- Collaborate with cross-functional teams to define, design, and ship new features
- Serve as a technical expert and provide guidance and mentorship to junior developers
- Participate in the full software development lifecycle, including requirements gathering, design, development, testing, and deployment
- Write clear and comprehensive technical specifications based on conceptual design and business needs
- Analyze and troubleshoot software issues; identify root causes and implement effective solutions
- Maintain and enhance existing software, ensuring high performance and responsiveness
- Research and evaluate emerging technologies, tools, and frameworks for potential implementation
- Participate in software design reviews and contribute to architectural decisions
- Ensure adherence to software engineering best practices and coding standards
Benefits
Work from home