Job Title: Full Stack Developer
Location: Johannesburg
Contract type: Contract (12-month contract)
Hybrid
Build high-performing, scalable, enterprise-grade applications & build capability in others to do the same. This includes but is not limited to applying critical thinking, design thinking and problem-solving skills in an agile team environment to solve complex technical problems (Front End, Back End and Integration) with high quality solutions & involved in all phases of the development lifecycle to deliver.
Roles and responsibilities:
- A solid understanding of OOP and FP principles Outputs – What are the key performance areas and daily responsibilities?
- Apply your experience, critical thinking, and problem-solving skills to developing a product with maximum value for the business.
- Be an active member of a scrum team, mentor junior developers, build good team dynamics and ways of working.
- Design, code, test, debug and document your application.
- Build reusable software components and libraries for future use across multiple projects.
- Analyse, diagnose and resolve errors related to your applications.
- Ability to partner with senior stakeholders and articulate tech value in commercial language.
- Articulate and accurate with attention to detail
Experience and qualifications:
- Matric
- 4-6 years software development experience
- Language knowledge: JavaScript, Angular, C#, ASP, NetMVC
- JavaScript Tech knowledge: TypeScript
- Front End, Back End and Integration experience.
- Database knowledge: MS SQL
- Tools Knowledge: Git, VS Studio, VS Code, Hang fire, Azure DevOps
- Technology: AWS Lambda, AWS EC2, AWS CloudWatch, AWS CDK, AWS CDK Azure, REST API
- Platforms knowledge: Windows
- Strong C# and Typescript skills
- Experience with modern SPA frameworks (We’re using Angular 9) Angular 4-9 will be considered.
- Experience with AWS serverless applications.
- Experience working on databases (PostgreSQL and/or MongoDB experience advantageous)
- Experience working as part of an agile team.
- Experience with the tools and techniques of software development: TDD, CI/CD, version control, code reviews etc.
- Strong analytical and creative problem-solving skills, with excellent attention to detail
If you’re ready to take on a new challenge and make an impact, we want to hear from you. Apply now! ??
Desired Skills:
- AWS
- Javascript
- Angular
- C#
- ASP
- NetMVC
- TypeScript
- MS SQL
- Microsoft
- GIT
- VS Studio
- VS Code
- Hang Fire
- Azure
- Azure DevOps
- CloudWatch
- PostgreSQL
- Mongo DB
- TDD
- CI/CD
Desired Work Experience:
- 5 to 10 years Software Development
Desired Qualification Level:
- Degree