Software Engineer (.NET Full Stack)
Job Description
Are you a master of .NET technologies with a passion for developing applications across web, desktop, and mobile platforms?
We are seeking a Software Engineer with expertise in .NET Full Stack Development and proficiency in JavaScript frameworks such as Angular or React, and ORM tools like Entity Framework Core or Entity Framework.
The ideal candidate is dedicated to innovation, excellence, and continuous learning.
Join the team of highly skilled professionals and elevate your career while making a significant impact in a dynamic environment.
Position details:
Type: Permanent
Primary Purpose: In this role, you will leverage your extensive knowledge and experience to develop world-class, high-quality web and mobile applications for leading organizations. You will play a critical role in improving product quality through containerization and continuous integration, contributing to a seamless DevOps process. Your responsibilities will span various stages of the SDLC, including system design, analysis, scoping, and estimation. By researching and applying cutting-edge technologies, you will drive the success of our projects.
Job description / core competencies:
Delivery
Using your knowledge and experience to develop world-class, high-quality web and mobile applications for some of the countrys leading organisations
Looking at ways to improve the quality of the product we ship using containerisation and continuous integration to create a well-oiled DevOps process
Using your experience with multiple systems and processes
Getting involved in various parts of the SDLC such as system design, analysis, scoping and estimation
Researching cutting-edge technologies, and identifying ways to apply them into your project
People
Demonstrating maturity in work ethic and motivation
Influencing change within the team
Building relationships and driving a collaborative team culture
Working with teams to solve complex business problems, and make an impact, while pushing yourself and others to become more
Coordinating with teams to meet quality standards and timelines
Mentoring and growing others
Holding others accountable to a standard of excellence
Galvanising team members
Customer
Building strong relationships and understanding customer business needs
Managing customer expectations
Identify opportunities for service improvements and strategic alignment
Ensuring compliance with data security and industry regulations
Location: Johannesburg & Cape Town
Job Qualifications, Skills & Experience:
A bachelors degree in IT, Engineering or other Sciences
Minimum 4 years' experience working as a software engineer within an enterprise environment
Experience working in a delivery team together with other disciplines to deliver a product
A solid understanding of software engineering fundamentals
The commitment to building software using clean code and industry best practices
Proficiency and even mastery in various technologies
Agility to adapt to new frameworks and technologies
An ability to architect and structure small projects
The ability to build applications within an enterprise environment
To collaborate and bring your unique contributions to a team environment
An ambition to continually improve your skills, embrace challenges and be driven by excellence
Technologies: Frontend tech: Angular, Blazor, React, Vue; ORM Tools: Entity Framework Core or Entity Framework; Relational databases: MS SQL, PostgreSQL, MySQL, Oracle; Non-relational databases: MongoDB, Cosmos DB; Unit Testing: NUnit or xUnit; Cloud environments: Azure, AWS, GCP; IAC: Terraform, Bicep, AWS CDK; Event-based messaging queues: Kafka, RabbitMQ, Amazon SQS; DevOps: Azure DevOps, GitHub.
Work in South Africa
Employment Options
Required Academic Degree
Professional Experience
Skills
- Angular
- Blazor
- React
- Vue
- ORM
- Entity Framework Core
- Entity Framework
- Relational Databases
- MS SQL
- PostgreSQL
- MySQL
- Oracle
- MongoDB
- Cosmos DB
- Unit Testing
- NUnit
- XUnit
- Azure
- AWS
- GCP
- IAC
- Terraform
- Bicep
- AWS CDK
- Event-based Messaging Queues
- Kafka
- RabbitMQ
- Amazon SQS
- DevOps
- Azure DevOps
- GitHub

