Job Title: Senior Backend Developer (Node.js)
Company: Growhut Technologies Private Limited
Location: Core A, Silverton Tower, Sector 50, Gurgaon, 122018, Haryana.
Employment Type: Full-time (on-site)
Salary: INR 9 LPA - 12 LPA
About Us:
Growhut Technologies Pvt Ltd is a forward-thinking company committed to delivering innovative web applications and scalable solutions. We are seeking an experienced Senior Backend Developer to lead our backend development efforts and drive architectural decisions.
Job Description:
We are seeking an experienced Senior Backend Developer with expertise in Node.js to join our team. This role requires proficiency in cloud services (AWS, GCP), a strong foundation in WebRTC technologies, and experience with caching solutions. The ideal candidate will have a deep understanding of system architecture and design patterns, capable of developing scalable backend solutions and optimising existing systems.
Key Responsibilities:
- Lead the design, development, and maintenance of scalable backend services using Node.js
- Architect robust and scalable system designs, applying appropriate design patterns and best practices
- Implement and optimise complex distributed systems
- Design and implement efficient RESTful APIs that support frontend functionalities
- Utilise AWS and GCP services for deploying and managing highly available and fault-tolerant applications
- Implement and optimise WebRTC solutions for real-time communication features
- Design and implement efficient caching strategies to improve application performance
- Collaborate with cross-functional teams to gather and define project requirements
- Apply advanced Data Structures, Object-Oriented Programming (OOP) principles, and design patterns in software architecture
- Establish and manage CI/CD pipelines for automated testing and deployment
- Monitor application performance, troubleshoot issues, and ensure system stability and security
- Stay abreast of emerging technologies and industry best practices, integrating them into development processes
Required Skills and Experience:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- Minimum of 2+ years of experience in backend development using Node.js
- Strong understanding of system architecture principles and design patterns
- Expertise in designing and implementing scalable, distributed systems
- Proficiency in cloud services (AWS, GCP) and their integration in backend architecture
- Solid knowledge of WebRTC technologies and implementation
- Experience with database systems (e.g., MongoDB, PostgreSQL) and their optimization
- Proficiency in implementing and managing caching solutions (e.g., Redis, Memcached)
- Familiarity with version control systems, particularly Git
- Strong problem-solving skills and ability to work collaboratively in a team environment
- Excellent communication skills, with a track record of working with cross-functional teams
Bonus Skills:
- Experience with TypeScript
- Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes
- Knowledge of security best practices in backend development
- Experience with microservices architecture
- Advanced knowledge of distributed caching architectures
- Expertise in performance optimization and scalability techniques
Perks and Benefits:
- Competitive salary.
- Flexible working hours and remote work options.
- Opportunities for professional growth and continuous learning.
- Collaborative and inclusive work environment.
Why Growhut
At Growhut, we believe in creating a workplace that inspires innovation and creativity. Here's what sets us apart:
- Engage in diverse, challenging projects that will push your limits.
- Enjoy a human-centric 5-day work week, because life is about more than just code.
- Benefit from our flexible work-from-home policy, balancing productivity and personal life.
- Be part of a rapidly growing company where your contributions are recognized and valued.
- Collaborate with a talented team that challenges and supports each other.
The Growhut Difference
At Growhut, we are not just following the trends; we are defining them. You will have the opportunity to work on impactful projects that solve real-world challenges.
If you're a visionary developer ready to take your career to the next level and make a difference, we want to hear from you!
Are you the one Apply now, and let's shape the future together.