Intermediate Software Developer - Johannesburg Verfied

Salary Negotiable Johannesburg, Gauteng Johannesburg, Gauteng more than 14 days ago 26-02-2024 6:49:20 AM
18-03-2024 6:49:20 AM
For the past 29 years the our client has been innovating and delivering solutions to the Proptech and Fintech sectors within South Africa. Their solutions enable businesses to effectively and compliantly on board customers whilst mitigating their risk of processing fraudulent transactions. Their team of highly skilled people specify, develop, and operate all their own solutions and they are a Microsoft Gold Partner. Our client love to innovate, and they are known for a number of firsts within the South African context.

The role is for an experienced Microsoft Stack Senior Software Engineer to contribute to the design and implementation of their products and services. You will contribute to the team and to their ongoing success in developing quality solutions for their clients. Your value contribution will include influence over the technologies, design patterns and development of our products and services.

Roles and Responsibilities
Your roles and responsibilities will include inter alia the following:
Design, build, and maintain efficient, reusable, and reliable code
Translating business requirements and objectives into technical applications and solutions. Develop solutions to improve performance, security and scalability of systems.
Maintenance of existing systems, code and processes.
Identify bottlenecks and bugs, and devise solutions to mitigate these issues.
Knowledge of Web Security, Micro Services, Rabbit MQ.

Skills
Essential Experienced and proficient in C#, .Net Framework, MSSQL, Web Services, and with a solid understanding of HTML and CSS.
Highly proficient in API creation and integration, including the use of REST.
Advantage Direct experience with the latest software design patterns, including those of clean architecture and domain driven design. Direct experience in working with Open Banking / Open Data protocols and services, as well as knowledge of FAPI.
Knowledge and experience using Microsoft Azure Cloud Services.
Knowledge and experience of DevOps techniques, including CI / CD.

Experience
3 years or more of software development experience, of which 2 years must be with the Microsoft stack.
A demonstrable track record of delivering high-quality, value adding software solutions.
Competencies:
Someone with a passion for Software Engineering and for creating amazing high-quality solutions.
Someone with a good cultural fit and who aspires to the same outcomes as us.
An autonomous self-driven individual who excels at getting the right things done.
A technically sound approach is essential, but so too is an open-minded willingness to learn, teach, innovate and create.
The role requires a mature engineer who is knowledgeable and enthusiastic in the craft of software engineering and takes utmost pride in their work.

Interview Process for this role
Telephonic Interview:
A telephonic interview serves as a quick introduction and may include technical questions.
General information about the company and the candidate’s CV is also discussed.

Technical Assessment:
Successful candidates proceed to an on-site (Bryanston) technical assessment lasting approximately one hour
(Scheduled for 1.5 hours to accommodate potential overruns).
The assessment comprises two code questions, allowing various solution approaches based on the role’s seniority.

In-Person Interview:
Candidates who pass the technical assessment undergo a one-hour in-person interview.

Location &Type
Johannesburg
Hybrid working model

Recruiter: Paracon