Description

Responsibilities
Develop user interface components using the React.JS framework
Collaborate with cross-functional teams to gather and analyze requirements
Design and implement robust and scalable web applications
Write clean, efficient, and maintainable code
Conduct thorough testing and debugging to ensure the seamless functioning of web applications
Optimize web applications for maximum speed and performance
Stay updated with the latest trends and advancements in React.JS development
Requirements
Good understanding of data structures and algorithms, object-oriented programming,
databases, SQL, web programming, design patterns, and SOLID principles
Good knowledge of micro frontend framework.
2+ years of progressive experience in developing ReactJS applications
2+ years of unit testing, mocking frameworks, automation frameworks
2+ years’ experience working in agile methodologies (Scrum, Kanban)
UI/UX development
Understanding of browser compatibility and troubleshooting, CORS, etc.
Delivering secure applications and the ability to stay current with the latest vulnerabilities
and risks.
Understanding of user authentication and authorization between multiple systems,
servers, and environments
Good understanding of asynchronous request handling, partial page updates, and AJAX
Experience in communicating with REST-based service APIs.
Collaborate with and synthesize feedback from both UX and cloud technology teammates.
Deliver innovative, engaging prototypes and/or wireframes based on business
requirements
Experience with Git or Git derivative and with Git workflows, including tagging, branching,
and integration
Agile Methodology (working in sprints, estimating work in story points, etc.)
Knowledge of TDD (Test Driven Development) methodology and experience writing] unit,
integration, and E2E tests.
Familiarity with Jenkins
Ability to understand the full scope of the problems our products are solving for users
Benefits
Qualifications: 1. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. 2. At least 9+ years of practical experience in backend development, with a strong command of one or more programming languages like Python, Go or JAVA. 3. Proven experience in designing and developing scalable backend systems for high-traffic applications. 4. Familiarity with cloud-based infrastructures (e.g. AWS, Google Cloud) and container technologies (e.g. Docker, Kubernetes). 5. Solid understanding of database systems and data modeling, as well as proficiency in SQL and NoSQL databases. 6. Experience with RESTful API design and implementation, and understanding of microservices architecture. 7. Knowledge of security best practices and data protection measures for backend systems. 8. Strong problem-solving skills and the ability to troubleshoot complex technical issues. 9. Excellent team player with good communication and collaboration skills.

Education

Any graduate