Node JS Developer
Location: Ahmedabad
Type: Full-time
Experience: 3-5 years
Role Overview: As a Node.js Developer at [Company Name], you will be responsible for designing, developing, and maintaining high-performance and scalable web applications. You will collaborate closely with cross-functional teams to deliver cutting-edge solutions that meet our business objectives. The ideal candidate is passionate about technology, has strong problem-solving skills, and thrives in a fast-paced environment.
Responsibilities:
- Design, develop, and maintain backend services using Node.js and TypeScript/JavaScript
- Develop RESTful and/or GraphQL APIs for seamless integration with frontend applications
- Implement WebSocket functionality for real-time communication between clients and servers
- Utilize SQL and/or NoSQL databases for efficient data handling and storage
- Implement security best practices to protect against common vulnerabilities
- Write unit tests and perform testing to ensure the reliability and stability of the application
- Handle errors and exceptions effectively to maintain application robustness
- Use Git for version control and collaborate with team members through branching and merging
- Optimize application performance through code optimization and other techniques
- Possess a strong understanding of frontend basics (HTML, CSS, JavaScript frameworks) to collaborate effectively with frontend developers
- Demonstrate excellent problem-solving skills and communicate technical concepts effectively
- Work in an Agile/Scrum environment and contribute to sprint planning, daily stand-ups, and retrospectives
- Adapt quickly to changing requirements and priorities with attention to detail
- Manage packages efficiently using npm or Yarn and utilize build tools such as Webpack, Gulp, or Grunt
Good to have:
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes
- Familiarity with cloud services providers such as AWS, Azure, or Google Cloud
- Knowledge of DevOps practices including CI/CD pipelines, Jenkins, and GitHub Actions
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field
- 3-5 years of hands-on experience in Node.js development
- Proficiency in Express.js framework and TypeScript/JavaScript programming
- Strong understanding of API development, WebSockets, data handling, and security practices
- Experience with frontend technologies and frameworks
- Excellent teamwork, communication, and adaptability skills
Why Join Us:
- Opportunity to work on cutting-edge technologies and innovative projects
- Collaborative and supportive work environment with room for growth and career advancement
- Competitive salary and benefits package
- Flexible work arrangements and remote work options