Job Purpose
Develop and maintain specialized software applications and data pipelines.
Operational Delivery
- Development of software applications and systems.
- Development of data engineering and data analysis pipelines and solutions.
- Software and pipeline documentation.
- Troubleshooting and support to our Technical Operations team when dealing with production issues.
- Contribute to application and systems design in collaboration with the Software Architects.
- Provide mentorship and support to junior team members.
Technical Skills or Knowledge Required:
- Strong .NET core 5.0 and above and .NET framework experience with C#
- Experience in a scripting language beneficial (e.g., Python, JavaScript, TypeScript).
- Experience working with data storage technologies (SQL or no-SQL, e.g., MSSQL, MySQL, DataLake, PostgreSQL, Hadoop, CosmosDB, etc.).
- Experience working in a cloud environment. AWS is beneficial, but Azure experience is preferred.
- Experience with Azure DevOps and Azure
- Experience with Azure Kubernetes, Azure storage services, Azure Service fabric and Azure CLI.
- Experience creating CI/CD pipelines in Azure.
- Experience with docker and containers as well as html and javascript
- AZ-900 certification is required, (but we will assist with writing the exam if you don’t have this).
- Debugging and troubleshooting skills.
- Experience in writing technical documentation (architectural diagrams, release notes, etc.).
- Good inter-personal and communication skills
Qualification Required:
- B.Sc. (Electronic and/or Computer Engineering) or similar qualification
Work Experience Required:
- Minimum of 8 years’ experience working within software development or data engineering Environment.
Job Type: Full-time
Pay: R30 000,00 - R85 000,00 per month
Application Question(s):
- Are you comfortable with a 12 month renewable contract role?
- Are you fine working in a hybrid work model?
- How many total years of experience do you have as a .Net Developer?