Overview
Experience: 6-10 Years
Location: Hyderabad, Telangana
Key Responsibilities:
1. Backend Development:
o Design, develop, and maintain scalable backend applications using Node.js, Express.js,
Nest.js, or similar frameworks.
o Write clean, maintainable, and efficient code while adhering to best practices.
2. API Development & Integration:
o Develop RESTful and GraphQL APIs to support frontend and mobile applications.
o Integrate third-party APIs and microservices efficiently.
3. Database Management:
o Design and manage SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases.
o Write optimized queries and ensure database performance.
4. Performance Optimization & Security:
o Implement caching strategies using Redis, Memcached, or similar technologies.
o Ensure application security, authentication, and authorization using OAuth, JWT, or
Passport.js.
5. Microservices & Cloud Deployment:
o Develop and maintain microservices-based architectures.
o Deploy and manage applications on AWS, Azure, or Google Cloud.
o Work with containerization tools like Docker and Kubernetes.
6. CI/CD & DevOps Integration:
o Implement CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI/CD.
o Automate testing and deployment processes.
7. Code Reviews & Documentation:
o Conduct code reviews and mentor junior developers.
o Document technical designs, API specifications, and best practices.
8. Collaboration & Agile Development:
o Work closely with frontend developers, product managers, and QA engineers.
o Participate in Agile ceremonies like daily stand-ups, sprint planning, and retrospectives.
Required Skills & Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field.
6-10 years of experience in backend development using Node.js.
Strong understanding of JavaScript (ES6+), TypeScript, and modern backend frameworks.
Experience in RESTful API and GraphQL API development.
Proficiency in SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis).
Hands-on experience with AWS, Azure, or Google Cloud.
Knowledge of message brokers like RabbitMQ, Kafka, or Redis Pub/Sub.
Familiarity with authentication & security best practices.
Experience in unit testing and integration testing (Mocha, Jest, Chai).
Proficiency in version control systems like Git and GitHub/GitLab.
Strong problem-solving, debugging, and communication skills.
Preferred Skills:
Experience with Serverless computing (AWS Lambda, Azure Functions).
Knowledge of WebSockets and real-time communication.
Exposure to AI/ML-based development.
Certifications in cloud technologies or backend development.