Job details
Senior React Native Developer
- Java
- Redux
- REST
- Cypress
- Node.js
- TypeScript
- Agile
Posted: 1 week ago
Job description
- We are looking for a versatile UI Developer who thrives in a dynamic environment, balancing defect resolution, feature development, and unit testing responsibilities.
- As a UI Developer, you will be integral to our team's success, collaborating closely with backend developers, designers, and product managers to deliver high-quality user interfaces.
- Your expertise in React JS, Redux, and proficiency in writing Cypress unit tests will be crucial in ensuring the reliability and functionality of our applications.
Key Responsibilities:
- Feature Development : Design and develop new features in React JS and ensure they meet design and functionality requirements. Estimate the time required (ETA) accurately for each feature implementation.
- Defect Resolution : Investigate and resolve defects reported during testing or production. Prioritize and address issues promptly to maintain application reliability.
- Debugging and Troubleshooting : Proactively identify and resolve front-end issues, including layout inconsistencies, performance bottlenecks, and JavaScript errors.
- Unit Testing (UT): Write effective unit tests using Cypress for UI components and ensure adequate test coverage. Integrate backend APIs seamlessly into the UI layer.
- Technical Skills : Demonstrate expertise in JavaScript, HTML5, CSS, Bootstrap, and responsive design principles. Utilize Redux for state management and Micro Frontend architecture for modular UI development.
- Code Quality and Reusability : Write clean, maintainable, and reusable code following best practices. Conduct code reviews and participate in Dev Testing to ensure code quality and adherence to coding standards.
- Collaboration and Teamwork : Actively participate in Agile ceremonies including daily Scrum meetings, sprint planning, and retrospectives. Mentor junior developers and assist senior developers as needed.
Required Skills:
- Professional experience as a UI Developer, proficient in React JS, Redux, and Cypress for UT.
- Strong understanding of frontend technologies such as JavaScript, HTML5, CSS, Bootstrap, and responsive design.
- Experience with integrating backend APIs into frontend applications.
- Familiarity with version control systems like GIT, issue tracking tools like JIRA, and Agile methodologies.
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively both independently and as part of a team.
Good to have:
- Knowledge of Node.js and TypeScript, REST, JSON, Golang.
- Experience with Micro Frontend architecture.
- Previous exposure to CI/CD pipelines and automated testing frameworks.
Personal Attributes:
- Passionate and proactive attitude towards work assignments.
- Strong communication and interpersonal skills.
- Commitment to delivering high-quality solutions and continuous improvement.
- Ability to thrive in a fast-paced, collaborative environment.
Education
Any Graduate
Any Postgraduate
Key Skills
Skills highlighted with ‘‘ are preferred keyskills