We are seeking an experienced and passionate ReactJS Developer to join our dynamic team. This role requires a seasoned professional with 7 to 9 years of overall experience, including a minimum of 3 to 4 years of proven expertise in designing, developing, and maintaining scalable software solutions using ReactJS. If you have a strong technical background, a deep understanding of front-end and back-end technologies, and a proven ability to deliver high-quality software solutions, we want to hear from you.
Key Responsibilities
- Design, develop, and maintain scalable and robust web applications using ReactJS.
- Implement advanced ReactJS features such as server-side rendering, performance optimization, and seamless integration with back-end systems.
- Utilize React Hooks, Component Lifecycle Methods, State Management, and Context API to create efficient and reusable components.
- Define and enforce best practices for front-end development, ensuring maintainable and high-performance codebases.
- Collaborate with cross-functional teams to gather and analyze business requirements, translating them into technical specifications and user-centered design solutions.
- Work on responsive, accessible, and cross-browser-compatible designs using advanced web development skills including HTML5, CSS3, JavaScript, DHTML, JSON, and XML.
- Review existing implementations, understand code requirements, and deliver efficient solutions, including bug fixes and enhancements.
- Lead and participate in all phases of the Software Development Life Cycle (SDLC), from requirements gathering to final deployment.
- Utilize source code management tools such as GitHub and Bitbucket to maintain version control and manage collaborative development efforts.
- Stay updated with the latest industry trends and integrate innovative technologies to improve product quality and user experience.
Required Skills and Qualifications
- Proven Expertise. At least 3-4 years of hands-on experience with ReactJS and a total of 7-9 years in software development.
- Technical Proficiency
- Advanced knowledge of React.js, including server-side rendering and performance optimization.
- In-depth experience with React Hooks, Component Lifecycle, State Management, and Context API.
- Competent understanding of browser rendering behavior, performance tuning, and debugging.
- Proficiency in web development technologies such as HTML5, CSS3, JSON, XML, and JavaScript.
- Familiarity with DHTML and responsive design techniques.
- Development Tools. Demonstrated expertise in version control tools such as GitHub and Bitbucket.
- Process-Oriented. Experience in defining and implementing development processes and following Agile methodologies, especially Scrum.
- Problem Solving. Ability to analyze existing code, identify problems, and implement effective solutions in a timely manner.
- Interpersonal Skills. Strong ability to interact with business teams and users across different geographies, gathering and assessing requirements effectively.
- Lifecycle Knowledge. Hands-on experience in all stages of the SDLC, from requirements gathering and analysis to deployment and maintenance.
Who You Are
You are a problem solver and a team player who can seamlessly work across geographies. You possess excellent technical skills and have a strong inclination for delivering user-friendly and scalable software solutions. Your ability to collaborate, communicate, and adapt to changing requirements makes you a valuable asset to any team.