This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a key member of our development team, you will be responsible for the end-to-end delivery of applications and services built on the Microsoft technology stack. This role involves designing, developing, and testing high-quality solutions that support and enhance business-critical systems, hosted primarily on the Microsoft Dataverse and Microsoft Azure platforms. Working across the full software development lifecycle, you will collaborate with stakeholders to translate requirements into scalable, maintainable solutions using Dynamics 365, Power Platform, C#, .NET, React and a broader mix of technologies both within and beyond the Microsoft ecosystem. Our solutions frequently integrate with third-party systems, requiring a thoughtful approach to interoperability, security, and performance. In addition to your technical contributions, you will play an important role in upholding and promoting the organisation's culture, reputation, and values. This includes demonstrating professionalism, accountability, and a commitment to high standards in both your work and interactions. You will contribute to a positive, collaborative environment, act as a trusted representative of the team, and ensure that the solutions you deliver reflect the quality and integrity expected of the organisation. This role is ideal for someone who enjoys owning technical solutions from concept to delivery, while also contributing to a strong team culture and delivering outcomes that positively represent the organisation both internally and externally.
Job Responsibility
Design and code clean, efficient and testable web-based applications and services
Take ownership of projects from project kick-off through to deployment and maintenance
Troubleshoot and resolve technical problems across multiple projects
Work closely with internal and external stakeholders to establish business needs and requirements
Manage requirements and development tasks using Agile and Jira
Transform requirements into technical designs that follow industry best practices and produce robust, quality solutions
Participate in testing and code reviews to ensure technical accuracy, standards, and functional compliance to the design
Identify issues and their underlying causes, clearly communicate them to stakeholders, suggest solutions and guide the implementation
Participate in project meetings with stakeholders providing clear and concise guidance and progress updates throughout the life of projects
To always promote a positive and professional image of the department, by adhering to company policies, procedures, and standards
Work as part of a larger team to develop working practices and procedures
Provide technical, application and systems support to all levels of the IT support teams
Requirements
Minimum of 2 years' experience in software development using C# and .NET
Experience with, or a strong willingness and ability to learn, Dynamics 365 and/or the Power Platform (e.g., Power Automate, Power Pages)
Experience developing modern front-end applications using React
Strong understanding of RESTful Web API design and development
Experience working with Microsoft Azure services (e.g., App Services, Functions)
Experience integrating with third-party systems and external APIs
Familiarity with Git and collaborative development workflows
Experience working across the full software development lifecycle, including design, development, testing, and deployment
Knowledge of DevOps practices and CI/CD pipelines, particularly using Azure DevOps
Experience working with technologies outside of the Microsoft stack (e.g., Node.js or other JavaScript frameworks)
Nice to have
Knowledge of DevOps practices and CI/CD pipelines, particularly using Azure DevOps
Experience working with technologies outside of the Microsoft stack (e.g., Node.js or other JavaScript frameworks)