Job Details Minimum experience: Mid-Senior Company primary industry: Information Technology and Services Job functional area: Information Technology
Job Description
Why join us? My client is a digital development company working on building the best experience for millions of users who visit their digital properties daily. They have a people-focused culture and a dynamic work environment that encourages collaboration, fast execution, and continuous learning. They keep their tech stack current and offer plenty of opportunities for professional growth.
What will you do? • Work closely with Developers, Designers, and Product Owners to develop cutting-edge products across the web and mobile space, using my client's platforms. • Take the technical lead on larger, more complex projects. • Drive low-level solution design workshops with fellow team members during whiteboard sessions. • Make a positive contribution to requirement workshops or scrum events with a view on the broader needs of the group. • Mentor, groom, and share knowledge amongst team members. • Assist and support Design, QA, and the OPS teams during various stages of the development life cycle. • Develop enhancements and fix bugs on existing products. • Perform Alpha Testing on all developments.
What will you have? • Tertiary qualification in Computer Science, IT, or Informatics preferred. • 7+ years of development experience working with ASP.NET and C#. • 3+ years of development experience working with .NET Core. • Understanding fundamental design patterns and principles (SOLID). • Good understanding of architectural practices. • CI/CD (Azure DevOps preferred). • Experience in RESTful API development. • Advanced experience with JavaScript frameworks. • Client-side experience in HTML, CSS, and SASS. • Experience in MS SQL Server and source control (Git).
What will you need? • Strong analytical and creative problem-solving skills, with excellent attention to detail. • Self-managed with the ability to work independently on projects. • Ability to constructively help others and raise team performance. • Flexibility in learning new methodologies and technologies.
Nice to haves: • Previous experience on scalable websites with high traffic load. • Caching strategies. • Redis. • TypeScript. • Elastic Search. • Cloud experience (Azure beneficial). • CI/CD.
Benefits of Working at My Client: • Flexible working hours - core office hours: 10 am-3 pm. • Department-wide tech stack: From Android, iOS, and React Native to .NET Core, Redis, ElasticSearch, SQL Server, Azure, and GCP. • The opportunity to learn and grow through MyAcademy, including free access to selected Udemy courses relevant to tech and business. • Opportunities to attend relevant tech events, conferences, and expos. • Optional medical aid and flexible retirement funding.
Given the employment equity policy of my client, preference will be given to suitable candidates from designated groups