Seemless Integration, Exceptional Results

Senior Software Engineer

Heidelberg Materials Digital Hub

About the job

Company Description

Heidelberg Materials Digital Hub in Ghana is an in-house Software Engineering Hub for Heidelberg Materials – African, Eastern, and Mediterranean. We focus on collaborating among software engineers to develop software solutions tailored to business needs. The hub offers access to training resources, online courses, and professional development programs in software engineering. Positioned ahead of the international market trends, our Digital Hub in sub-Saharan Africa capitalizes on opportunities beyond the usual focus areas such as South-East Asia, Eastern Europe, India, and Egypt.

Role Description

  • Collaborate with cross-functional teams to create high-quality web applications in a microservices architecture.
  • Design, develop, and maintain scalable software using C#, Entity Framework, and Azure, such as:
  • ETL workers: collecting data from ADX, WebServices, and ERP systems (e.g., SAP).
  • Backend logic: processing data for use cases like KPI calculation, shift summary, task management, and operational excellence.
  • RESTful APIs: providing data to front-end and other Heidelberg Materials products.
  • Build modern, responsive front-end interfaces using React, JavaScript/TypeScript, and CSS frameworks.
  • Write clean, testable, and maintainable code with a strong focus on testing (unit, integration, and end-to-end).
  • Apply frameworks such as xUnit, Moq, and Fluent Assertions.
  • Ensure adherence to coding standards, best practices, and design patterns.
  • Participate in code reviews and contribute to knowledge sharing.
  • Work in an Agile development environment alongside international teams.

Qualifications

  • 4+ years of experience in software development.
  • Strong expertise in back-end development with C#.
  • Solid knowledge of React, JavaScript/TypeScript, and front-end development best practices.
  • Good understanding of cloud platforms (Azure or AWS), with basic knowledge of Docker & Kubernetes.
  • Experience with testing frameworks and best practices.
  • Strong communication skills and ability to work in cross-functional, international teams.
  • Bachelor’s or Master’s in Computer Science, Engineering, or related fields.

Nice to have:

  • Experience managing CI/CD pipelines and DevOps practices.
  • Familiarity with event-driven architectures using message brokers (RabbitMQ, NATS, etc.).
  • Exposure to micro-frontend architecture or modern UI/UX practices.

Share this job

Related Jobs

MTN

Manager: Senior Site Reliability Engineer (SRE)

Responsible for ensuring the reliability of of MIDAS core wallet services

E-Solutions

Software Engineer

The Engineer will, depending on assigned track, build Python backend application

WusuWusu

Senior Mobile Engineer (React Native)

We are looking for a senior mobile engineer

Ecobank Transnational Incorporated

Senior Software Engineer

Responsible for leading the design, devp’t, & maintenance of complex systems

Reap

Technical Customer Engineer (EMEA)

Lead technical investigations across multiple systems simultaneously

Bitovi

Fullstack Engineer, AI Enabled

You’re an experienced full-stack engineer looking for engaging, enjoyable work

Adaptive Computer Solutions Limited

Junior DevOps Engineer

This is a part-time on-site role for a DevOps Engineer located in Legon

CoinMarketCap

Java Engineer – Contractor

8+ years of Online troubleshooting experience

M-KOPA

Software Engineering Team Lead

Your daily work enables affordable smartphones, digital loans

Ballon d'Or Homes

Information Technology Web Developer

Responsible for designing, developing, and maintaining the company’s websites