Key Responsibilities:
Software Development & Design
- Contribute to the continuous development of product features as part of a Scrum team.
- Analyze requirements, prepare high-level and low-level designs, and implement solutions with the project team.
- Lead a team of software engineers, taking full responsibility for delivery quality and timelines.
- Review code, enforce best practices, and provide coaching to team members to ensure quality standards.
- Estimate effort for complex projects and support project managers in planning and execution.
Technical Leadership & Collaboration
- Act as a bridge between Software Engineers, Solution Analysts, and IT Architects.
- Discuss both detailed technical topics and broader architectural considerations.
- Translate complex technical concepts into clear, understandable content for both technical and business stakeholders.
- Drive continuous optimization and ensure alignment with architectural and security standards.
Azure Cloud Development
- Design and implement solutions leveraging Azure services such as Service Bus, API Management, Cosmos DB, SQL, and Redis.
- Build and maintain secure, scalable APIs and asynchronous backend services.
- Develop and manage applications on Kubernetes (AKS) and integrate DevOps pipelines for continuous delivery.
- Utilize Azure features like Application Insights, App Configuration, and Key Vault for secure and efficient deployment.
Agile Delivery & Quality Assurance
- Ensure compliance with Scrum and Agile methodologies throughout the development cycle.
- Collaborate across teams to deliver performant, maintainable, and resilient applications.
- Support both project-based and maintenance activities while ensuring rapid issue resolution.
Profile Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Minimum 6 years of experience with Azure cloud services including Service Bus, API Management, Cosmos DB, SQL, and Redis.
- Minimum 6 years of experience in C#, .NET, SQL Server, and API development and deployment.
- At least 3 years of hands-on experience with Kubernetes on Azure.
- Proficiency with CI/CD tools (GitLab CI, GitHub Actions, CircleCI, etc.).
- Strong problem-solving, analytical, and leadership skills.
- Excellent communication and collaboration abilities.
- Experience working in Agile/SCRUM environments; exposure to SAFe is a plus.
- Willingness to travel internationally (Belgium).