Job Description
We are looking for an experienced SDE - 2 Node Developer to join our dynamic team. You will be responsible for designing, developing, and maintaining scalable backend systems that power our innovative solutions.
Key Responsibilities
- Design and develop scalable, high-performance backend systems using Node.js
- Build RESTful APIs and microservices architecture
- Collaborate with frontend developers to integrate user-facing elements
- Optimize applications for maximum speed and scalability
- Implement security and data protection measures
- Participate in code reviews and provide constructive feedback
- Troubleshoot and debug applications
- Work with databases (SQL and NoSQL) and data storage solutions
- Implement automated testing platforms and unit tests
Technical Requirements
- 3-5 years of professional experience in Node.js development
- Strong proficiency with JavaScript/TypeScript
- Experience with Express.js, Nest.js, or similar frameworks
- Knowledge of database technologies (MySQL, PostgreSQL, MongoDB)
- Experience with RESTful API design and development
- Familiarity with microservices architecture
- Understanding of DevOps practices and CI/CD pipelines
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of containerization (Docker, Kubernetes)
Nice to Have
- Experience with GraphQL
- Knowledge of message brokers (RabbitMQ, Kafka)
- Understanding of caching mechanisms (Redis, Memcached)
- Experience with test-driven development (TDD)
- Contributions to open-source projects
What We Offer
- Competitive salary and performance bonuses
- Health insurance and wellness programs
- Flexible working hours and remote options
- Professional development budget
- Latest hardware and tools
- Collaborative and innovative work environment
- Regular team events and activities
- Career growth opportunities