Software Developer – Bryanston
Location | Bryanston, South Africa |
Date Posted | July 28, 2022 |
Category |
Software Development
|
Job Type |
Full-time
|
Currency | ZAR |
Description
The role is for a skilled and experienced Microsoft Stack software engineer to contribute to the design and implementation of our products and services. You would have influence over the implementation and technology roadmap.
We are looking for:
- Someone with a good cultural fit and who aspires to the same outcomes as us.
- Someone with a technically sound approach is essential, but also who has an open minded willingness to innovate and create.
- An autonomous self-driven individual who excels at getting the right things done.
- A mature engineer who is knowledgeable and proficient in the craft of software engineering and takes the utmost pride in their work.
- Our culture is underpinned by mutual respect, openness and fairness.
- We like to challenge ourselves to think differently.
- A willingness to debate viewpoints, leading to the best presented argument being adopted.
Duties & Responsibilities
The successful candidate will report directly to the Chief Technical officer and will be responsible for the following:
- 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.
- Maintain existing systems, code and processes.
- Identify bottenecks and bugs and devise solutions to mitigate these issues.
- Coach and mentor junior developers.
We need someone with:
- A positive attitude
- Quick learning abilities
- Problem solving and analytical thinking mindset
- Good team-playing skills
- Good communication skills
- Excellent time and task management capabilities
- Initiative taking skills
- Broad technical experience
Desired Experience & Qualification
- Six years or more of software development experience, 4 of which must be with the Microsoft Stack. Angular is also necessary.
- Experienced and proficient in C#, Net Framework, MSSQL, Web Servies, Typescript Angular, HTML and CSS.
- Direct experience with Object Orientation techniques, as well as the latest software design patterns.
- Direct experience in working with open Banking/Open Data protocols and services, as well as knowledge of FAPI is considered a large bonus.
- Knowledge and experience using Microsoft Azure Cloud Services is considered an advantage.
- Knowledge and experience of DevOps techniques, incuding CI/CD is essential.
- Knowledge of Web Security, Micro Services, Rabiit MQ would also be an advantage.
- Relevant tertiary qualification.
Package & Remuneration
To be discussed and based on skill and ability, which will be determined through the testing and interivew processes.