Design, develop, and maintain scalable and efficient full-stack web applications using Node.js for the backend, and React.js/Next.js for the frontend. Ensure high-performance and responsive user interfaces.
Architect and implement backend services and APIs using Node.js and Express.js, ensuring modularity, scalability, and performance optimization. Integrate third-party services and APIs when required.
Design, implement, and manage databases using MongoDB. Ensure efficient data storage, retrieval, and optimization for performance, including the use of data indexing, aggregation pipelines, and query optimization.
Leverage AWS services like EC2, S3, Lambda, RDS, DynamoDB, and others for scalable, secure, and cost-efficient cloud infrastructure. Automate deployments and CI/CD pipelines.
Collaborate with UI/UX designers to develop user-centric and responsive web applications. Implement modern frontend technologies and ensure a seamless user experience across different devices and browsers.
Write clean, maintainable, and well-documented code. Conduct code reviews and ensure adherence to coding standards, testing, and development best practices.
Work closely with other developers, product managers, and designers to deliver high-quality features on time. Mentor junior developers, provide technical guidance, and actively participate in sprint planning and reviews.
Monitor, troubleshoot, and optimize both frontend and backend application performance. Identify bottlenecks and propose efficient solutions to enhance speed and reduce latency.
Ensure that applications are secure, implement best security practices, and handle sensitive data responsibly, including ensuring compliance with relevant industry standards and regulations.
Participate in Agile ceremonies such as daily stand-ups, sprint planning, retrospectives, and backlog grooming. Contribute to sprint deliverables and project milestones.
Requirements:
Bachelor's or Master’s degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
8-10 years of professional experience in software development with expertise in full-stack web development.
Proven experience building and deploying applications using Node.js, Next.js, React.js, and MongoDB.
Hands-on experience with AWS services (EC2, S3, Lambda, RDS, etc.) for cloud-based application development.
Strong understanding of frontend technologies, including HTML5, CSS3, and modern JavaScript frameworks and libraries.