Responsibilities:
· Develop and maintain both front-end and back-end components of web applications.
· Collaborate with cross-functional teams, including Product Managers, UX designers, and QA engineers, to deliver high-quality solutions.
· Deep dive into feature requirements and designs, and implement efficient, scalable, and robust web applications.
Requirement
· Deep knowledge in design and implementation of highly scalable & distributed web applications.
· Strong proficiency in React, React Hooks, JavaScript, TypeScript, HTML, and CSS.
· Experience in server-side development using Java (Spring, Hibernate), with a strong understanding of RESTful API design, microservices architecture, and database management (PostgreSQL)
· Experience with Cloud and containerization infrastructures (e.g. Google Cloud, Docker)
· Strong analytical approach to troubleshooting and problem-solving.
Advantages
· Experience with UI state management libraries such as Recoil.
· Experience with establishing CI/CD pipelines using modern tools.
· Experience with RabbitMQ, Celery framework and Redis.