.Net Developer with AWS

Posted Yesterday
Be an Early Applicant
Cape Town, Western Cape, ZAF
In-Office
Entry level
Cloud • Information Technology • Software • Consulting
The Role
Design, develop, test, deploy, and maintain C# and .NET applications hosted on AWS. Build RESTful APIs, microservices, integrations, and database solutions using SQL Server. Contribute to secure coding, automated testing, CI/CD pipelines, code reviews, troubleshooting, technical documentation, and Agile ceremonies while collaborating with cross-functional engineering teams.
Summary Generated by Built In

The successful candidate will be responsible for designing, developing, testing, and maintaining software applications using the Microsoft .NET technology stack and Amazon Web Services (AWS). The role requires strong backend development skills, experience with cloud-based solutions, and the ability to work collaboratively within an Agile development environment.

The ideal candidate will have a solid understanding of software engineering principles, API development, system integration, and cloud-native application development.

Key Responsibilities
  • Design, develop, test, and maintain applications using C#, .NET Core, and ASP.NET Core.

  • Develop and maintain RESTful APIs, microservices, and backend services.

  • Build, deploy, and support applications hosted on AWS.

  • Leverage AWS services to develop scalable, secure, and reliable cloud-based solutions.

  • Design and implement integrations between applications, databases, and third-party systems.

  • Work with relational databases, including Microsoft SQL Server, and write efficient SQL queries.

  • Implement secure coding practices and ensure applications meet performance, quality, and security standards.

  • Participate in code reviews and contribute to development standards and best practices.

  • Troubleshoot application issues, identify root causes, and implement effective solutions.

  • Develop and maintain automated unit and integration tests.

  • Collaborate with business analysts, solution architects, QA engineers, DevOps teams, and other developers.

  • Contribute to CI/CD pipelines and automated deployment processes.

  • Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.

  • Maintain technical documentation and support continuous improvement initiatives.

Minimum Requirements
  • Relevant degree, diploma, or equivalent experience in Computer Science, Information Technology, Software Engineering, or a related field.

  • Proven experience as a .NET Developer or Software Engineer.

  • Strong programming experience in C# and the .NET ecosystem.

  • Experience with .NET Core or modern versions of .NET and ASP.NET Core.

  • Practical experience developing and integrating RESTful APIs.

  • Hands-on experience deploying, developing, or supporting applications on AWS.

  • Experience working with Microsoft SQL Server and relational databases.

  • Understanding of software development principles, design patterns, and object-oriented programming.

  • Experience with version control tools such as Git.

  • Familiarity with Agile development methodologies.

  • Strong analytical, problem-solving, and troubleshooting skills.

  • Excellent communication and collaboration abilities.

Technical Skills

Essential Skills

  • C#

  • .NET Core / .NET

  • ASP.NET Core

  • RESTful API development

  • Amazon Web Services (AWS)

  • Microsoft SQL Server

  • Git and version control

  • Unit testing and debugging

AWS Skills

Experience with relevant AWS services, such as:

  • AWS Lambda

  • Amazon API Gateway

  • Amazon S3

  • Amazon RDS

  • Amazon DynamoDB

  • Amazon CloudWatch

  • AWS Identity and Access Management (IAM)

Experience with AWS services will be assessed according to the candidate's practical exposure and the requirements of the development environment.

Advantageous Skills

  • Microservices architecture

  • Docker and containerisation

  • CI/CD pipelines and deployment automation

  • Infrastructure as Code (AWS CloudFormation or Terraform)

  • Messaging services and event-driven architecture

  • Automated testing frameworks

  • Application security and performance optimisation

  • AWS Certified Developer or another relevant AWS certification

Personal Attributes


Skills Required

  • Relevant degree, diploma, or equivalent experience in Computer Science, Information Technology, Software Engineering, or a related field
  • Proven experience as a .NET Developer or Software Engineer
  • Strong programming experience in C# and the .NET ecosystem
  • Experience with .NET Core or modern versions of .NET and ASP.NET Core
  • Practical experience developing and integrating RESTful APIs
  • Hands-on experience deploying, developing, or supporting applications on AWS
  • Experience with Microsoft SQL Server and relational databases
  • Understanding of software development principles, design patterns, and object-oriented programming
  • Experience with version control tools such as Git
  • Familiarity with Agile development methodologies
  • Strong analytical, problem-solving, and troubleshooting skills
  • Excellent communication and collaboration abilities
  • Experience with relevant AWS services such as AWS Lambda, Amazon API Gateway, Amazon S3, Amazon RDS, Amazon DynamoDB, Amazon CloudWatch, or AWS IAM
  • Experience with microservices architecture
  • Experience with Docker and containerisation
  • Experience with CI/CD pipelines and deployment automation
  • Experience with Infrastructure as Code using AWS CloudFormation or Terraform
  • Experience with messaging services and event-driven architecture
  • Experience with automated testing frameworks
  • Application security and performance optimisation experience
  • AWS Certified Developer or another relevant AWS certification
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
550 Employees
Year Founded: 2000

What We Do

CyberPro Consulting (Pty) Ltd is a South African IT professional-services firm founded in 2000. It helps mid-sized and large enterprises enhance digital capabilities through enterprise, web, and mobile software, data engineering, analytics, data science, AI, cloud architecture and migration, DevOps, cybersecurity, business analysis, project management, testing, and digital transformation services. Its expertise spans banking, insurance, wealth, retail, and telecommunications clients, supporting customer journeys and user-interface design.

Similar Jobs

CDW Logo CDW

Servicenow Engineer

Information Technology
Hybrid
Cape Town, Western Cape, ZAF
15100 Employees

Xero Logo Xero

Senior Marketing Manager

Cloud • Fintech • Information Technology • Machine Learning • Software
Hybrid
Kenridge, City of Cape Town, Western Cape, ZAF
4500 Employees

Zscaler Logo Zscaler

Commercial Account Executive

Cloud • Information Technology • Security • Software • Cybersecurity
Easy Apply
Remote or Hybrid
South Africa
8697 Employees

Hewlett Packard Enterprise Logo Hewlett Packard Enterprise

Software Engineer

Artificial Intelligence • Cloud • Information Technology • Consulting
In-Office
Cape Town, Western Cape, ZAF
85422 Employees

Similar Companies Hiring

Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
Glendale, Kentucky
55 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account