Job description
Important Information
Experience: +7 years
Job Mode: Full-time
Work Mode: Work from home
Job Summary
We are seeking a Senior React Developer with strong TypeScript experience to join our engineering team. This role involves the design, development, documentation, testing, and debugging of both new and existing software applications for either commercial release or large-scale internal use. The ideal candidate will serve as a technical expert throughout the full software development lifecycle and collaborate closely with cross-functional teams to deliver scalable and maintainable solutions.
Responsibilities and Duties
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.
Qualifications and Skills
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.
Exposure to backend technologies is a plus.
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.