We are seeking a highly motivated Full Stack Developer to join a dynamic team based in Johannesburg. This is an opportunity to be part of a company dedicated to enhancing the daily work experiences of numerous frontline users on a global scale.
This position will give you the opportunity to have the responsibility of the overall management, support and enhancement of the digital product stack of the website (Frontend and Backend). You’ll also have the chance to take on the challenge of tackling novel problems and expanding your existing knowledge and skills to develop innovative solutions.
As a Senior Full Stack Developer you will be responsible for the following:
- Ensure that the product development lifecycle is followed. Ensure that the code base delivered is to the highest quality and continuously reviewed for improvements to ensure latest software trends are utilised.
- Participate in the full development life cycle, including designing, development, coding, testing and debugging the system/application to meet specific requirements by following object-orientated design principles.
- Carry out Research and Development tasks as directed by Executive as part of a sub-team specialising in one or more specific areas related to the development.
- Work collaboratively with cross-functional teams to deliver high-quality software solutions, and additionally be responsible for maintaining version control of code, including Git, and ensuring that all code changes go through pull requests and code review processes.
The successful applicant will have a combination of the following skills and experience:
- 5-8 years of experience as a Full Stack Developer
- Minimum 5 years’ experience with the below technologies and/or applications:
- Net Framework, ASP.Net MVC, Web API, C#, JavaScript/TypeScript, and Transact SQL
- DevOps CI/CD (using Azure DevOps) and Jira
- Git, pull requests, and code review processes.
- implementing SOLID design pattern
- Experience participating in code reviews and design sessions
- Minimum 3 years working on similar projects
- Experience working with React and Dapper – advantageous
Desired Skills:
- Systems Analysis
- Complex Problem Solving
- Programming
- C#
- Java
- SQL
- HTML