Key Role Details
- Location: Noida (Onsite)
- Experience: 5 to 10 years (typically 5 to 9 years is mentioned in related posts)
- Primary Focus: Delivering scalable, efficient, and maintainable software solutions across a full-stack environment that includes both MERN and Python microservices. This is a senior-level position that involves technical leadership and mentoring.
Key Responsibilities
- Development: Develop and maintain web applications using the MERN stack alongside Python backend microservices.
- API Design: Build efficient, scalable RESTful/GraphQL APIs using Python frameworks like FastAPI and Flask.
- Performance: Optimize backend performance using advanced techniques like AsyncIO, multithreading, and multiprocessing.
- Architecture: Lead architectural and technical decisions for both the MERN frontend and the Python microservices backend.
- Database Management: Manage and optimize databases including MongoDB and PostgreSQL.
- Cloud & DevOps: Deploy, monitor, and maintain applications and microservices on AWS cloud infrastructure (EC2, Lambda, S3, RDS). Implement CI/CD pipelines for automated deployment.
- Team Leadership: Mentor junior developers and conduct code reviews.
- Collaboration: Work with UX/UI designers and participate in Agile development practices.
Required Skills & Experience
- Full Stack Expertise: Strong hands-on experience with the MERN stack (MongoDB, Express.js, React.js, Node.js).
- Python Backend: Proven expertise in Python development with FastAPI and Flask (Django is also a plus).
- Concurrency: Deep understanding of asynchronous programming (AsyncIO, multithreading, multiprocessing).
- Database: Skilled in database design and optimization for MongoDB and PostgreSQL.
- Cloud: Familiarity with AWS services (EC2, Lambda, S3, RDS).
- Tools: Experience with Git, CI/CD tools, and automated testing/deployment.
- Soft Skills: Ability to lead teams, mentor developers, make key technical decisions, and possess strong problem-solving and communication skills.