- Employment type: Full Time/ Part Time
- Experience: 4+ years
- Salary: ₹55,000 – ₹70,000 monthly
- Location: Remote
- Work timing: 9:45 AM to 6:45 PM IST
- Working Days: 5 Days
- Education: Any Degree
Key Responsibilities:
– Lead the design and implementation of scalable and maintainable software solutions utilizing the MERN stack.
– Design and develop robust backend systems using Node.js and Express.js, ensuring scalability and performance.
– Collaborate with cross-functional teams to define, design, and ship new features.
– Write clean, efficient, and maintainable code adhering to software development best practices.
– Architect and develop robust APIs for web and mobile platforms.
– Participate in code reviews, providing and incorporating feedback to ensure high-quality code.
– Debug, troubleshoot, and resolve software issues and bugs.
– Conduct performance tuning, improvement, balancing, usability, and automation.
– Stay updated with emerging technologies and propose and implement innovative solutions.
– Maintain and improve the existing software applications.
– Collaborate with front-end developers to integrate user-facing elements with server-side logic.
– Contribute to the entire development lifecycle from concept to deployment.
– Manage project timelines and meet deadlines effectively.
– Implement CI/CD pipelines for efficient deployment and maintain DevOps workflows.
– Knowledge of cloud deployments using AWS, ensuring system reliability and scalability.
– Provide technical guidance and mentor other team members.
Qualifications Required:
– Minimum of 4+ years of hands-on backend development experience, with expertise in Node.js and Express.js.
– Strong database design skills, including proficiency in MongoDB/PostgreSQL/MySQL/Redis, etc.
– Adaptability to a fast-paced, evolving environment.
– Ability to write effective unit tests and perform code reviews.
– Solid understanding of data structures, algorithms, and software design principles.
– Excellent problem-solving and analytical skills.
– Ability to work independently and as part of a team in a fast-paced environment.
– Excellent communication and collaboration abilities.
– Strong attention to detail and a passion for delivering high-quality software solutions.
– Good understanding of security and data protection.
– Experience with developing and maintaining SaaS applications.
– Familiarity with GraphQL and its implementation in building efficient APIs.
– Understanding and experience with containerization tools such as Docker for deployment and scalability.
– Proficiency in implementing secure authentication and authorization mechanisms for APIs and applications.
– Proven ability to optimize the performance of Node.js applications, addressing latency and efficiency concerns.
– Implementing effective caching strategies to enhance application performance.
– Experience in integrating with social media APIs for additional functionalities.
– Experience integrating server-side logic with mobile applications (iOS/Android).