Who are we?
Collaboration Betters The World (CBTW), is a company providing tech et business solutions to its clients, through the expertise of its 9 service lines.
As a NodeJS Developer, you will join our Software Engineering service line, where we are engineering scalable, innovative software solutions that empower and redefine industries.
What is your profile?
You:
1. Requirements (Technical Experience):
5+ years of relevant software engineering experience.
Good full stack background in multiple programming languages, including languages such as TypeScript, JavaScript, or PHP.
Solid understanding of SOLID principles.
Experience working in an AWS environment and using AWS services.
Experience working in an agile team (Scrum or Kanban).
Experience with modern Relation and NoSQL databases.
Experience with Continuous Integration and Continuous Delivery principles and practices.
Experience with DevOps practices such as logging, monitoring, alerting, observability.
Experience writing automated tests.
Experience building distributed systems.
Will be an outstanding candidate if you share our values: Positive Thinking, Collaboration, Evolution & Commitment.
2. Nice to have:
Experience with modern data stores eg: DynamoDB, MongoDB, EventStore, Redis, etc.
Understanding of the CQRS pattern and event driven architectures.
Played the role of technical lead of a successful delivery team.
Experience building event-based systems.
Experience with XP techniques, such as pair programming or TDD.
Familiarity with Docker and Kubernetes.
Familiarity with continuous integration systems and concepts.
Understanding of microservices architecture.
What are we offering?
Evolution:
Collaboration:
On top of that:
Do you see a match? We would love to see your application coming in! 😉
What is your role?
You will be part of a journey where you will have two impacts: a client impact and an internal impact. For the internal impact, based on your skills and time, you will be joining our interna community at CBTW, to share knowledge and best practices. For the client impact, tasks can vary depending on the client and the project, but as a NodeJS Developer, you will mainly:
Raising the bar of what-good-looks-like within the Company Engineering.
Design, development, and delivery of quality, maintainable backend, web applications.
Creation of APIs which will be consumed both internally and externally.
Involvement in data-driven product experimentation.
Writing clean, scalable, testable code to support and enable the growth of the company.
Participation in discussions of system architecture.
Coaching and mentoring of more junior team members.
Software Powered by iCIMS
www.icims.com