ENVIRONMENT:
Our client, based in Johannesburg, is an expert in enhancing business processes and trusted digital onboarding solution provider for financial services and offer unique technological solutions and world-class biometric facial recognition software. They are looking for a talented Senior Software Developer to join their team. The ideal candidate should have a passion for software engineering and possess mature senior engineering capabilities. You must also have a degree in Computer Science or related Software Engineering discipline and certification as a Microsoft Stack Developer.
DUTIES:
- Design, build, and maintain efficient, reusable, and reliable code.
- Translate business requirements and objectives into technical applications and solutions.
- Develop solutions to improve performance, security, and scalability of systems.
- Perform maintenance tasks on existing systems.
- Identify bottlenecks and bugs and devise appropriate solutions.
- Coach and mentor junior developers.
REQUIREMENTS:
- Proficiency in C#, .NET Framework, MSSQL, Web Services, and understanding of HTML and CSS.
- Direct experience with the latest software design patterns.
- Proficient in API creation and integration, including REST and SOAP.
- Solid experience with security within software solutions.
- Direct experience in working with Open Banking/Open data protocols and services. Knowledge of FAPI is a bonus.
- Knowledge and experience using MS Azure Cloud Services is advantageous.
- Knowledge and experience of DevOps techniques, including CI/CD, is essential.
- Knowledge of Web security, Microservices, and Rabbit MQ is advantageous.
Qualifications:
- Degree in Computer Science or a related software engineering discipline.
- Certification as a Microsoft Stack developer.
- 6 years of experience in software development.
- At least 4 years of experience as a Senior Software Engineer.
- A demonstrable track record of delivering high quality, value adding software solutions.
ATTRIBUTES:
- Positive attitude.
- Quick learning ability.
- Problem solver and analytical thinker.
- Good team player.
- Excellent communication skills.
- Time and task management skills.
- Takes initiative.
- Broad technical experience.
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
COMMENTS:
When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Apply here [URL Removed] e-mail a Word copy of your CV to [Email Address Removed] and mention the reference number of the job.
Desired Skills:
- Senior
- Software
- Developer