The ideal candidate combines strong hands-on engineering expertise, architectural vision, DevOps integration experience, and the ability to collaborate with multidisciplinary teams to deliver robust cloud-native solutions.
Key Responsibilities
- Develop, enhance, and maintain applications using modern .NET frameworks (e.g., .NET 6/7).
- Write clean, efficient, and secure code in accordance with established development best practices.
- Conduct requirements analysis and translate functional needs into technical specifications.
- Ensure application performance, scalability, and maintainability through proper design patterns and coding standards.
- Define, document, and maintain application architectures aligned with enterprise guidelines.
- Build technical specifications, data models, process models, and prototypes.
- Investigate and recommend technical solutions that meet requirements and adhere to security, performance, and architectural constraints.
- Evaluate modern technologies and tools to support continuous improvement and modernization efforts.
- Deploy, monitor, and scale cloud applications using Microsoft Azure services.
- Apply Azure best practices related to security, cost optimization, infrastructure, and application design.
- Utilize Azure DevOps for CI/CD pipelines, repository management, automated builds, and Infrastructure as Code (IaC).
- Integrate cloud-native components to ensure system reliability and resilience.
- Participate in Agile ceremonies (planning, refinement, reviews, retrospectives).
- Contribute to roadmap creation using Agile and PM² best practices.
- Collaborate with Product Owners and team leads to estimate user stories, track sprint velocity, and align capacity.
- Ensure high transparency of sprint progress, risks, and deliverables using Jira, Confluence, or equivalent tools.
- Integrate DevOps principles such as automated testing, continuous integration, and continuous delivery.
- Ensure CI/CD pipelines follow best practices and support automated quality gates.
- Work closely with DevOps teams to optimize development workflows and deployment processes.
- Bachelor’s degree and at least 7-8 years of experience as software engineer
- Strong experience designing and developing enterprise-level applications with .NET 6/7 or later.
- Proven hands-on engineering experience in Microsoft Azure, including deployment, monitoring, scaling, and cloud-native services.
- Proficiency with Azure DevOps, CI/CD pipelines
- Demonstrated capability integrating DevOps practices into Agile development environments.
- Experience creating and maintaining process models, data models, and technical specifications.
- Strong understanding of secure application development and adherence to security and performance standards.
- Experience with Scrum and familiarity with PM² project governance principles.
- Ability to estimate user stories and plan sprint capacity based on team velocity.
- Experience working with Jira, Confluence, or equivalent project-tracking platforms.
- Work fully remote from any European Union country.
- Occasional travel to Brussels may be required.
- Competitive compensation based on collaboration type.
