Location: South Africa - Full Remote
Employment: Full time, permanent
Experience: 3-5 years
Company Overview:
My client is an established software consultancy that is based in South Africa, with an office in the UK also. Although this business is established, they are in a scale up phase with an exciting start up feel to it. They have a project pipeline for 2025 taking on 4-6 new cusomters. These projects at new customers will involve brand new development and they are looking to form another two development teams within the business to work alongside the existing one. One new project in the pipeline is a brand new training and development system, which will allow employers across different industries to manage the learning and development of their employees. They have recently gained funding, employed a chairman and CFO to continue their growth trajectory.
This company have an approach to development that isn't widely used, but allows development to be carried out quickly with little to no technical debt. Their framework allows a UI to be built from the database, reading meta data meaning there isn't really sourcecode. They apply their framework to clients from a consulting perspective, but it will also become a product sold to market in the near future.
Key Responsibilities:
- Design, develop, and improve web applications utilizing .NET and technologies like Vue.js/Nuxt3 or similar frameworks.
- Build and integrate RESTful APIs using ServiceStack or comparable platforms.
- Focus on enhancing performance and ensuring the scalability of applications.
- Create and execute unit and integration tests to maintain robust and reliable code.
- Support and mentor junior team members while taking part in code review processes.
- Keep informed about emerging technologies and recommend creative and effective solutions.
- Extensive background in .NET development, including expertise in C# and ASP.NET.
- Skilled in contemporary front-end frameworks, with a focus on Vue.js and Nuxt (other modern JavaScript frameworks are ok)
- Practical experience working with ServiceStack or equivalent frameworks.
- Deep knowledge of object-oriented programming concepts and design patterns.
- Familiarity with Git version control and continuous integration/delivery pipelines.
- Excellent skills in debugging, troubleshooting, and effective communication.
What’s on Offer:
- A supportive environment that fosters professional development.
- Opportunity to work on impactful projects within a growing team.
- Full remote work.
- New development with end to end projects.
- Quarterly bonus based on performance