Data & Insights
Senior Typescript DEveloper
Contract
10 months
Paid Daily
400 € - 500 € * depending on experience
Hybrid
Belgium
The Data & Middleware objective is to leverage middleware to produce high quality data to boost the improvement of business though data driven innovation. The department is responsible for the data systems (all the systems fueling analytics, as the corporate data platforms) and the middleware systems, intended as the custom connectors and common services backends that distribute the data across applications to aliments productions systems managed by other departments (IS Sales, IS Operations, IS Customer systems).
Mission Objective:
As a Senior Developer in our Data & Middleware department, and together with a dynamic team of business analysts, project managers, and fellow engineers, you'll be at the forefront of crafting and deploying features across our suite of cutting-edge cloud-native software products and services. 🚀
We're on an exciting journey, transforming a multitude of legacy applications to adopt a sleek, modern, and clean Event Driven/Sourcing Architecture. It's all about backend development here, with a sprinkle of frontend magic as the cherry on top when the occasion calls for it. Plus, you'll dive into crafting Developer Portals for both external and internal developers, enriching them with top-notch Documentations, best practices, and essential tooling. 🌟
Our playground? TypeScript and Go, all beautifully hosted on Azure/AWS, propelled by a fully automated continuous integration pipeline (Github/CircleCI). We're passionate believers in continuous delivery, rigorously testing our software, and taking pride in operating it within the production realm. We're on the lookout for like-minded innovators who share our excitement for these methodologies. 🌈 We're not just about work; we're about growth and learning, actively encouraging and supporting personal development. This is your chance to make a decisive impact on our Data & Middleware platform, shaping the technical future of our organization. 🎉
Responsibilities and Duties:
• Designing and building clean and performant Node.js apps (Restful/GraphQL APIs, Workers, …), calling gRPC endpoints, designing and manipulating SQL or NoSQL db, …
• Sometimes working on applications in React/Next.js for simple configuration backend / service screens
• Working as an integral part of an agile team contributing towards the planning and development of the systems the team use
• Collaborating with engineers, Product Owners and Business Analysts to define solutions, ways of working and share knowledge across the department
• Reviewing code and providing support to other members of the team
• Maintaining and improving the quality of the software we deliver, the codebases we work on and the tooling we use.
• Regularly deploying code to production Potentially leading a workstream/project
• Helping to identify and resolve reported issues
• Keeping our customers' data safe Knowledge & Experience: Required
• Senior level experience in modern TypeScript, Node.js, React, Next.js, etc
• Experience designing and developing APIs/Workers in Node.js
• Understanding of DevOps/modern infrastructure practices (Azure, Docker, CI, etc) and a desire to learn more
• Experience in (automated) testing (unit, integration, E2E, etc) and a keen interest in testing your code
• Understanding of distributed systems design, including building for resilience and cloud architectural patterns.
• Awareness of security best practices in software development
• Experience working in autonomous agile environments Desired
• Experience with Clean/Hexagonal Architecture, Dependency Injection, …
• Experience following continuous delivery and infrastructure as code
• Experience using event sourcing and building projections