We are looking for a highly skilled Software Engineer with extensive experience in .NET C# programming for our esteemed global supply chain client. The ideal candidate will be responsible for delivering well-designed and configured software systems that meet customer expectations, adhering to agreed time schedules with Team Leaders and Project Managers. They will also provide technical expertise and leadership to Project Managers.
The ideal candidate should have at least 4 years of .NET C# programming experience, strong skills in software design, a passion for .NET development and innovation and excellent communication skills.
Responsibilities:
· Be part of a team designing, documenting, developing and delivering software products, specifically responsible for the following as appropriated by the Team Leader or Project Manager for that project:
- Developing .NET C# software modules
- Unit Test specification using test driven development (TDD)
- Writing complex SQL Server queries and stored procedures with high performance
- Functional and Interface Specifications
- Integration of software components into Company warehouse systems
- Attending site during software commissioning phases to ensure that integration testing and site acceptance testing is completed
- Site Test Specification/Reports
· Take a leading role in software documentation, development, configuration and testing on assigned projects
· Participate in reviews (document, design, functionality and code reviews)
· Agree time schedules for work with Team Leaders and Project Managers and meet these
· Actively contribute to the improvement of software development processes
· Training customers and key users on installed applications
Requirements / Qualifications:
· Minimum 4 years of .Net C# programming experience
· Experience in Blazor ASP.NET \ WinForms and WPF GUI
· Extensive experience in design techniques and tools as used in Software
· Bachelor's degree qualifications or equivalent in Software or Computer Engineering
· Possesses a SCRUM master certification or Microsoft Accreditations will be advantageous
· Strong knowledge of relational databases (MSSQL)
· Knowledge of design patterns including Singleton, MVVM, Event Driven, WinForms and WPF
· Knowledge of Microservices and XML serialization
· Knowledge of Delphi/C++/PowerShell will be advantageous
· Knowledge of PowerShell or Ruby will be advantageous
· Enthusiasm for .Net software development and innovation
· Superior written and verbal communication skills
· Ability to travel occasionally
To apply, please send your CV to [email protected].
We regret that only shortlisted candidates will be notified. Thank you for your understanding.