Senior Node.js + Golang Developer
Location: Pune
Job Type: Full-Time
Responsibilities
- Design, develop, and maintain scalable and efficient backend services using Node.js and Golang.
- Collaborate with product managers, designers, and other engineers to define system architecture and technical requirements.
- Implement RESTful APIs and microservices to support various applications and systems.
- Optimize applications for maximum speed, scalability, and security.
- Write reusable, testable, and efficient code, debug and troubleshoot complex issues in the codebase, ensuring smooth and efficient application performance.
- Stay up-to-date with the latest trends and best practices in backend development, Node.js, and Golang.
- Participate in code reviews and contribute to maintaining a high standard of code quality.
- Mentor junior developers and contribute to team knowledge sharing and best practices.
- Ensure high availability and reliability of applications by implementing best practices for deployment and monitoring.
Requirements
- 5+ years of experience in backend development, with expertise in Node.js and Golang.
- Strong knowledge of RESTful API design and microservices architecture.
- Proficient with modern web frameworks (Express.js for Node.js, Gin for Golang).
- Strong experience with databases (SQL and NoSQL) such as PostgreSQL, MySQL, MongoDB, or similar.
- Experience with containerization tools like Docker and orchestration tools such as Kubernetes.
- Familiarity with cloud services (AWS, GCP, Azure) and serverless architectures.
- Knowledge of version control systems, e.g., Git.
- Understanding of security best practices for application development and deployment.
- Strong debugging, troubleshooting, and performance optimization skills.
- Ability to work collaboratively in a fast-paced environment.
- Excellent problem-solving skills and a proactive attitude.
- Strong communication skills and ability to work in a team-oriented environment.
Preferred Qualifications
- Experience with CI/CD pipelines and automated testing frameworks.
- Knowledge of GraphQL or WebSocket-based communication.
- Familiarity with frontend technologies (React, Angular, etc.) is a plus.
- Exposure to Agile development methodologies.
- Bachelor's or Master's degree in Computer Science or related field (or equivalent work experience).
Benefits
- Competitive salary and benefits package.
- Flexible working hours and remote work options.
- Opportunity to work on cutting-edge technologies and innovative projects.
- A collaborative and dynamic work environment with a strong focus on personal and professional growth.
If you are passionate about building high-performance applications using Node.js and Golang and are looking for an exciting opportunity to contribute to impactful projects, we would love to hear from you!