We are seeking highly skilled Software Engineers specializing in.NET development to build and enhance scalable, high-performance enterprise applications. This role involves working with .NET Core, cloud-native technologies, microservices, modern frontend frameworks, and DevOps automation while ensuring security, performance, and reliability.
As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet the needs of our organization and clients. You will collaborate with cross-functional teams to analyze requirements, develop efficient code, perform rigorous testing, and deliver robust software products. The ideal candidate has a strong background in software development, a passion for technology, and a drive for continuous learning and improvement
WHO YOU LL WORK WITH
At HM Group, you ll be part of the
Product and move area
within CoE Engineering
a global, cross-functional team dedicated to enabling data-driven decision-making at the core of our customer offering. The
Fulfilment team
focuses on enabling intelligent, fast, and flexible order fulfilment within HM s ecosystem, ensuring seamless integration that supports the business model and consistently meets customer needs.
Key Responsibilities
- Design, develop, and deliver software solutions that meet business goals and quality standards.
- Write clean, maintainable, and efficient code using best practices and design patterns.
- Collaborate with product managers, designers, and other stakeholders to understand requirements and deliver solutions.
- Perform unit testing, debugging, and troubleshooting to ensure reliability and performance.
- Participate in code reviews to both provide and receive constructive feedback.
- Work closely with team members to resolve technical issues and optimize application performance.
- Contribute to technical documentation, including design specifications and user guides.
- Engage in Agile ceremonies such as sprint planning, estimation, and retrospectives.
- Continuously learn and improve skills through training, knowledge sharing, and professional development.
- Stay current with industry trends and emerging technologies to suggest improvements and innovations.
- Use containerization technologies (e.g., Docker) and deploy/manage applications with Azure Container Registry (ACR) and Azure Kubernetes Service (AKS).
WHO YOU ARE
We are looking for people with
- Bachelor s degree in computer science, Software Engineering, or related field
- 3-5 years of experience with .NET technologies, including C#, ASP.NET, and .NET Core.
- Hands-on experience building backend services and working with relational databases (SQL).
- Strong grasp of object-oriented principles, design patterns, and SOLID principles.
- Proficiency with Azure services for cloud-based application development.
- Familiarity with RESTful APIs and microservices architecture.
- Experience with version control systems such as Git.
- Exposure to Agile methodologies and collaborative software development practices.
- Strong problem-solving and troubleshooting skills.
- Good communication skills and ability to work in a team environment.
- Expected to adopt
Gen AI
in software development and be cognizant of cost and value of Gen AI in software development. - They should be competent in using Gen AI coding assistants like GitHub Copilot for tasks such as code completion, refactoring and test automation.
Preferred Skills:
- Azure certification (e.g., Microsoft Certified: Azure Developer Associate) is a plus
- Exposure to serverless computing and event-driven architectures.
- Familiarity with NoSQL databases (e.g., MongoDB, Cosmos DB).
- Knowledge of containerization and orchestration (Docker, ACR, AKS).
- Experience with front-end technologies React, HTML5, CSS3, JavaScript, and frameworks like would be an advantage.
- Understanding of authentication and authorization mechanisms (OAuth, JWT).
- Familiarity with CI/CD pipelines and DevOps practices.
- Enthusiasm for staying updated with emerging technologies and applying them in projects.
- Understanding of MCP (or similar) fundamentals and responsible Gen AI usage, along with hands on experience in prompt engineering and backend integration of AI APIs
- Passionate about problem-solving and building scalable applications.
- Excited about working in a fast-paced, Agile environment.
- Open to learning and adapting to new technologies and best practices.
- Team players with strong collaboration and communication skills.