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.