Top 3 reasons to join us
- In-depth knowledge sharing sessions
- Flexible in-office and remote work arrangements
- Great Place to Work-Certified™
Job description
- Design, implement and/or use RESTful web services
- Building scalable microservices-based system
- Understand the needs of the customer or business and utilize this knowledge to develop applications that are consistent with the specific needs and requests of the customer
- Participate in agile software development, prototyping and code reviews with a scable team of developers
Your skills and experience
Must have
• Experience in Agile/Scrum development environment
• Expert knowledge of developing projects based on Node.js with HAPI
• Practical experience in programming with MongoDB, Redis and MySQL (or PostGres) from Node application
• Practical experience in data streaming or event driven programming with Node via Apache Kafka or RabitMQ
• Good understanding and practical experience in applying design patterns, designing REST APIs, SSO/OAuth, LDAP
• Good understanding about search technologies (SOLR, ElasticSearch …)
• Solid professional experience in using Node.js unit testing frameworks (Jest, Jasmine, Mocha, Istanbul etc.)
• Practical experience in code refactoring, pair programming, code review, continuous integration, GIT
• Ability to write structured, well-documented and maintainable code
• Problem-solving and analytical skills
Nice to have
• Experience with API gateway implementation (routing, data aggregation, authentication, authorization, ...)
• Practical experience with Docker
• Experience with microservices development, especially implementing monitorability/traceability/performance design and optimization is a big plus
• Experience with Kubernetes, CI/CD on GitLab (or equivalent tools), AliCloud (or AWS/Azure/GCP), Terraform is a plus
• Experience with Serverless architecture (AWS Lambda or Azure function or the likes) is a plus
• Experience with data analytic platform like Apache Spark is a plus
• Experience with GraphQL is a plus
Why you'll love working here
- The latest technologies for mobile & web development
- Teammates that challenge you to exceed your limits
- The finest IT tools to raise your potential to even greater heights
- The power to deliver some truly awesome products & services
- Cutting-edge collaborative software development
- A career path that allows you to learn and grow
- Attractive annual bonuses
- Private health care program
Collaboration Betters The World (CBTW)
CBTW is a global tech company with 3,000+ professionals in 21 countries