Lafarge Africa Plc is a member of the LafargeHolcim Group – the biggest building and concrete solutions company in the world. It is a publicly quoted company on the Nigerian Stock Exchange (NSE) and serves Nigeria with a wide range of building and construction solutions designed to meet housing and construction needs from small projects like individual home buildings to major construction and infrastructure projects.
About the job
- We are looking for a C# developer, who will be responsible for building C# applications, including anything from back-end services to client-end counterparts.
- Primary responsibility will be to design and develop applications and to coordinate with the rest of the team working on different layers of the infrastructure.
What you'll be doing
- Building new applications, maintaining the existing software platforms
- First Level Support for user escalation with response to applications developed locally
- Participate in requirement gathering and documentation of software application
- Interface with business to ensure their requirements are met
- Database Administration - Data Backup.
What we are looking
- A Bachelor’s Degree or Higher National Diploma in Computer Science or other relevant field
- Minimum of 3-5 years directly related work experience in Software Development
- Proficient in C#, with a good knowledge of its ecosystems
- Familiarity with the .NET framework (C#, ASP.NET Core, Web API, WCF, ASP.NET Core, Entity
- Framework, XAML, Xamarin, MVVM, MVVMCross)
- Familiarity with React JS or Vue JS
- Familiarity with the Mono framework
- Strong understanding of object-oriented programming
- Skill for writing reusable C# libraries
- Familiar with various design and architectural patterns
- Knowledge of concurrency patterns in C#
- Familiarity with Microsoft SQL Server, Sqlite, MySQL
- Understanding fundamental design principles behind a scalable application
- Creating database schemas that represent and support business processes
- Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools.
Who you'll be working with
Internal Key interfaces, stakeholders and relationships:
- IT Operations
- End User Support
- Network Engineer
- Internal Control
- Business Units (to assist with system requirements and encourage use of Group standard.