Responsibilities:
- Design and develop server-side logic using Node.js
- Architect and build scalable, high-performance applications
- Integrate front-end components into applications
- Collaborate with cross-functional teams to define and implement features
- Optimize applications for maximum speed and scalability
- Write reusable, testable, and efficient code
- Troubleshoot and debug issues
- Stay up-to-date with emerging technologies and best practices
- Bachelor's degree in Computer Science, Engineering, or a related field
- 6+ years of experience in software development
- 4+ years of experience with Node.js
- Strong proficiency in JavaScript
- Experience with RESTful APIs and microservices architecture
- Knowledge of database technologies such as MongoDB, MySQL, or PostgreSQL
- Familiarity with version control systems such as Git
- Excellent communication and collaboration skills
- Ability to work effectively in a fast-paced environment
Nice to Have:
- Experience with cloud platforms such as AWS, Azure, or GCP
- Knowledge of Docker and containerization
- Experience with continuous integration and deployment (CI/CD) pipelines
- Contribution to open-source projects
- Relevant certifications
Bachelor's degree in Computer Science