We are seeking an experienced and talented Software Engineer (React Js) with a strong proficiency in React.js to join our dynamic team. As a Frontend Developer, you will be responsible for designing and implementing innovative user interfaces and experiences for our web applications while mentoring junior team members.
Responsibilities:
- Develop and maintain efficient, reusable, and reliable React.js code for web applications.
- Build user-friendly and visually appealing interfaces that ensure an excellent user experience.
- Collaborate with the design and product teams to translate wireframes and mockups into responsive and interactive UI components.
- Implement state management solutions using Redux or similar libraries for managing complex application states.
- Optimize applications for maximum speed and scalability, ensuring high performance across various devices and browsers.
- Stay up-to-date with the latest industry trends and best practices in front-end development and implement them in projects.
- Work closely with backend developers and API teams to integrate frontend applications with backend services.
- Conduct code reviews, provide constructive feedback, and mentor junior developers to improve the overall team’s skillset.
- Troubleshoot and resolve front-end-related technical issues and bugs.
- Experience in React Native (optional): Knowledge of React Native for cross-platform mobile application development would be a plus.
Requirements:
- Proficient in React.js: Demonstrated expertise in building robust and interactive web applications using React.js.
- Strong JavaScript and ES6+ knowledge: Deep understanding of JavaScript and its latest features, along with experience in modern front-end tools and libraries.
- Responsive Design: Experience in building responsive and mobile-friendly user interfaces that work seamlessly across various devices and screen sizes.
- State Management: Familiarity with state management libraries like Redux, MobX, or similar, and the ability to architect and implement effective state management solutions.
- Web Technologies: Solid understanding of HTML5, CSS3, and other web technologies to create engaging and visually appealing UIs.
- Cross-Browser Compatibility: Experience in addressing cross-browser compatibility issues and implementing solutions for a wide range of browsers.
- Testing and Debugging: Proficiency in front-end testing frameworks (e.g., Jest, Enzyme) and debugging tools to ensure code quality and reliability.
- Version Control: Familiarity with Git or other version control systems for collaborative development and code version management.
- Problem-solving and Communication: Strong analytical and problem-solving skills, with the ability to communicate ideas effectively within the team.
- Portfolio: A portfolio showcasing previous projects and applications built using React.js would be advantageous.
- Excellent communication skills: Strong verbal and written communication skills in English are essential to effectively interact with clients and internal teams.
Education:
Bachelor's Degree in Computer Science, Computer Engineering or equivalent technical Degree
Experience:
The ideal candidate should have 1 to 2 years of relevant experience in React.js development.
Employment Benefits:
- Market competitive compensation
- USD Pegged Salary
- Hybrid Working
- Medical coverage
- OPD Allowance
- 2 salary increments per year
- Paid Certifications
Job Type: Full-time