Senior Software Engineer - Heidelberg Materials Digital Hub
Heidelberg Materials Digital Hub
- Accra
- Permanent
- Full-time
- 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.
- 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.
- 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.
JobSearch Ghana