Fullstack Developer - Node.js & Golang
Responsibilities
- We are looking for a passionate Full-Stack Developer with hands-on experience in Node.js and Golang to join our growing engineering team.
- The ideal candidate will be responsible for developing scalable backend services, building RESTful/GraphQL APIs, and integrating them with modern frontend applications.
- Design, develop, and maintain backend services using Node.js and Golang
- Build and consume RESTful APIs and/or GraphQL endpoints
- Collaborate with frontend engineers to integrate APIs with React, Vue, or Angular applications
- Write clean, maintainable, and testable code following best practices
- Work closely with the DevOps team to deploy and monitor applications
- Participate in code reviews, troubleshooting, and debugging production issues
- Contribute to improving system performance, scalability, and security
Desired Candidate Profile
- 2+ years of experience in full-stack development
- Strong proficiency in Node.js and at least 1 year of hands-on experience in Golang
- Experience with RESTful API design and development
- Familiarity with relational databases (PostgreSQL/MySQL) or NoSQL (MongoDB)
- Basic understanding of frontend technologies (React, Vue, or Angular preferred)
- Experience with Docker, Git, and CI/CD pipelines
- Understanding of microservices architecture and distributed systems
- Strong problem-solving and debugging skills
- Excellent communication and collaboration skills
- Knowledge of message queues (Kafka, RabbitMQ, or similar)
- Experience with cloud platforms (AWS, GCP, Azure)
- Familiarity with unit testing frameworks (Mocha, Jest, Go test)
- Exposure to API documentation tools like Swagger or Postman