Job Description.
An in-house Software Engineering Hub of one of the world’s largest integrated manufacturers of build materials in Africa, Eastern, and the Mediterranean is seeking to recruit a Senior Manager, Software Engineering to join our team.
Professional Experience
- Track record of writing production-grade back-end systems in C# and .NET Core (latest versions).
- Full-stack experience: either Typescript or React (latest versions), ideally in the context of engineering or automation projects.
- Hands-on experience in CI/CD, automated E2E testing, TDD, DDD, Docker, RabbitMQ, and NATS.
- Hands-on experience in software solution design by using PostgreSQL or MS SQL Server.
- Experience in current microservice architecture patterns and technologies.
- Experience with data integration tools, data analysis, modeling, mapping, and formatting.
The candidate should have:
- At least 5 years experience in a Leading or Engineering role in an agile team.
- BSc or MSc in CS or a comparable education, mathematical or engineering field.
- Solid understanding of agile software development practices.
- Solid algorithms & data structures knowledge and proven ability to apply them to real-world problems.
- Passion for finding simple solutions to complex problems.
- Clean coding advocate (SOLID, YAGNI, …)
Technical Competence
- Microservice architecture (AKS, RabbitMQ, NATS, gRPC, REST, Postgres, MS SQL Server …) in C#/.NET Core.
- Typescript & React for UI (web/mobile).
- ETL tools (MS SSIS, HevoData, Informatica PC …)