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 technologies in Microsoft Azure environments.
Key Responsibilities:
Application & API Development
- Design and develop scalable secure and reusable back-end services and APIs (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.
Qualifications :
Technical Expertise
- Proven experience in backend development and C#.
- Good knowledge of backend JavaScript/TypeScript () 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.
Additional Information :
At Schrder 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
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.
Remote Work :
No
Employment Type :
Full-time