We are currently seeking a Product Engineer for one of our esteemed clients in the banking industry.
This is a fantastic opportunity for a 12-month rolling employment contract.
Join a dynamic team and make a significant impact in the banking sector!
JOB DESCRIPTION :
Job Title: Lead Product Engineer
Employment Type: 6 months Contract, Hybrid
Work Location: Johannesburg, CBD
JOB CONTEXT :
Are you ready to take on an exciting challenge that impacts the international banking community?
We're looking for a talented individual to be our Product Engineer.
You will develop customized solutions tailored to our unique needs, drive our development goals in a timely and cost-effective manner, and collaborate with a dynamic team to ensure successful project execution.
DUTIES AND RESPONSIBILITIES :
- Build reusable software components and libraries for future use across multiple projects.
- Design, code, test, debug and document software according to the functional requirements.
- Analyse, diagnose and resolve errors related to their applications.
- Keep abreast of technical and industry developments.
- Work closely with developers and a variety of end users to ensure technical compatibility and user satisfaction.
- Domain Driven Design (DDD) and Test-Driven Development (TDD).
QUALIFICATION & EXPERIENCE REQUIREMENTS :
YEARS OF EXPERIENCE :
Minimum 2 years development experience.
QUALIFICATIONS :
Bachelor's degree in Computer Science or a related field.
TECHNICAL SKILLS REQUIRED :
- Expertise with .NET Core across multiple platforms.
- A solid understanding of agile practices and how to apply them.
- A creative problem-solver with sharp analytical skills and a keen eye for detail.
- A love for exploring new tech and methodologies and continuously growing your skills.
- Mastery of OOP principles and the ability to design clean, efficient systems.
- A champion of SOLID design principles and experienced in design patterns.
- Skilled with version control tools to keep projects on track.
- A strong background in C# and .NET framework.
- Hands-on experience with ORMs like Entity Framework or NHibernate.
- Experience building Web APIs and working with Microservices architecture.
PACKAGE & REMUNERATION :
Compensation will be determined based on qualifications, applicable banking experience, and previous earnings.