Descrição da empresa
Do you want to join a company with a century-old tradition of innovation and an entrepreneurial spirit that pushes the boundaries of the smart lighting industry? A company that encourages its employees to expand their knowledge not only to illuminate urban environments but also to provide services for engaging and interactive public spaces. With a rich heritage in engineering, environmentally, economically, and socially sustainable lighting has always been part of our DNA. With connectivity more essential than ever, as experts in luminability™, we propose a lighting infrastructure that will play a key role in building smart cities.
A Belgian family-owned company headquartered in Brussels, we are present in more than 70 countries across five continents.
Are you ready to take on the challenge? Let's light up the future together!
Descrição do emprego
Overview
The Backend Developer is responsible for designing, building, and maintaining scalable and efficient server-side components and data pipelines that power modern applications and services. This role emphasizes high-performance, cloud-native architectures capable of handling large volumes of data, with the flexibility to support both cloud-based and on-premises deployments. The developer will contribute to software architecture decisions, documentation, testing, and deployment, primarily using .NET technologies in Microsoft Azure environments.
Key Responsibilities:
Application & API Development
- Design and develop scalable, secure, and reusable back-end services and APIs using .NET (C#).
- Implement event-driven systems leveraging Azure Event Hub, Service Bus, or open-source equivalents like Kafka and RabbitMQ.
- Create robust microservices and facilitate integration with third-party APIs and internal systems.
- Participate in software architecture and system design discussions with a focus on modularity, performance, and maintainability.
Cloud, DevOps & Streaming Systems
- Build and manage high-volume data streaming solutions for real-time processing.
- Develop and maintain CI/CD pipelines using Azure DevOps or similar tools.
- Deploy, monitor, and scale applications in Kubernetes clusters across Azure and on-premises environments.
- Ensure the backend services are resilient, scalable, and optimized for performance and cost-efficiency.
Testing, Documentation & Quality
- Write and maintain comprehensive unit, integration, and system tests.
- Perform code reviews and participate in test automation practices to uphold software quality.
- Create and maintain technical documentation, including system design, API specifications, and deployment procedures.
- Interpret and apply external technical documentation for third-party tools and platforms.
Collaboration & Agile Development
- Collaborate with front-end developers, QA engineers, DevOps, and product teams to deliver end-to-end features.
- Contribute to Agile ceremonies (sprint planning, retrospectives, daily stand-ups).
- Participate in knowledge sharing, mentoring, and continuous improvement within the engineering team.
Qualificações
Technical Expertise
- Proven experience in backend development with .NET and C#.
- Good knowledge of backend JavaScript/TypeScript (Node.js) is a plus.
- Strong understanding of microservices and event-driven architectures.
- Hands-on experience with Azure services: Event Hub, Service Bus, API Management, Cosmos DB.
- Experience with open-source alternatives such as Kafka, RabbitMQ, PostgreSQL, and MongoDB.
- Proficiency in containerization (Docker) and orchestration (Kubernetes).
- Strong understanding of DevOps practices and tools: Azure DevOps, GitHub Actions, GitLab CI.
- Experience in building scalable systems that support high-throughput data flows.
- Comfortable reading and writing thorough, structured technical documentation.
Collaboration & Communication
- Strong problem-solving abilities and debugging skills.
- Effective communicator able to convey complex ideas clearly to both technical and non-technical stakeholders.
- Self-driven with a collaborative mindset and ability to work autonomously or in teams.
Software Architecture & Testing
- Experience in designing scalable, modular, and resilient backend architectures.
- Skilled in implementing and maintaining unit, integration, and system-level tests.
- Deep understanding of software lifecycle, from design to deployment and monitoring.
Informação adicional
Respect is one of our Values. Inclusivity is part of who we are, so we encourage applications from all backgrounds, communities and industries and are committed to having a team that is made up of diverse skills, experiences and abilities.
At Schréder, we commit ourselves to co-creating an environment where passionate people work and win together, learn and have fun. Let Join us!
We would like to hear from you if you have any feedback about our recruitment process. Please email us at [email protected].
O respeito é um dos nossos valores. A inclusão faz parte de quem somos, e é por isso que encorajamos candidaturas de todas as origens, comunidades e indústrias e estamos empenhados em ter uma equipa com uma gama diversificada de competências, experiências e capacidades. O nosso compromisso com a inclusão anda de mãos dadas com o nosso compromisso com a sustentabilidade e o ambiente.