RESPONSIBILITIES :- Collaborate with product managers, designers, and fellow engineers to bring ideas to life.- Build a modern web application with a focus on user experience and scale.- Create efficient and reusable front-end abstractions and systems.- Craft secure, scalable, and easily maintainable backend services.- Design and architect solutions, implement the solutions you’ve conceived, and participate in monitoring, scaling, and maintaining them.- Perform Code Reviews for other team members.- Promote best practices around backend and frontend development.- Champion modern technologies and approaches in software development, deployment, and monitoringREQUIREMENTS :- A bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent work experience).- A minimum of 5 years of demonstrated experience as a Full Stack Developer.- Highly proficient in spoken and written English.- Excellent communication skills and the ability to collaborate effectively within a team.- Strong problem-solving skills and a proactive approach to tackling technical challenges.- Solid understanding of development principles and best practices (DRY, TDD, …).- Solid understanding of web fundamentals (HTTP, DNS, HTML, CSS, .).- Ability to write efficient, secure, reusable and well-documented code; cover it with automated tests.- Experience with modern frontend frameworks (preferably React/Next.js but others are also okay: Angular/Vue/Svelte/.)- Experience with NodeJS backend frameworks (preferably Nest JS but others are also okay: Loopback/Adonis/Ts.ED/.)- Experience with SQL, SQL Injections and NoSQL databases: postgresql, mongodb, dynamodb, . (management, optimisation and schema design).- Experience with event-driven architecture and microservices (with Kafka, RabbitMQ or other queues).- Experience with type script and Git and other version control systems.- Experience with containerization tools like Docker and orchestration tools like Kubernetes is advantageous.(ref:hirist.com)