Key Responsibilities:

Create actionable C# solutions and services
Work on creating feature-rich scheduling, tracking, and reporting solutions
Perform checks to detect technical risks and difficulties connected to projects, then report and propose a solution strategy
Create, integrate, and test new features in a variety of apps
Maintain frequent communication with team members and work closely with them throughout the development process
Write C# code that is clean, efficient, scalable, and dependable Conduct post-release/ post-implementation testing
Work with cross-functional teams to ensure quality throughout the software development lifecycle
Create and nurture highly available systems on Kubernetes

Competencies 

Ability to research and grasp new concepts at a fast pace
Excellent English and effective communication skills
Planning and organizing
Delivering results and meeting customer expectations

Knowledge, skills and experience required 

Relevant B-Degree in Computer Science preferred but not essential if minimum requirements of experience & practical application is evident
8+ years’ development experience
Cross domain knowledge
Min 3 – 5 years of experience working with Microservices (Kubernetes, Containerization, Rancher, Docker) with C# experience being key critical
Capability to collaborate with a group of developers
Experience with full-stack development
Well-versed in technologies such as C#, JavaScript, and Postgres databases
Strong expertise in DevOps and CI/CD implementation
Thorough knowledge of cloud-native development
Experience with container technologies like Docker
Understanding of microservice design and architectural patterns
Familiar with complex event processing and event-driven architecture
Agile methodology
Working experience and knowledge of the SQL and C# ecosystem
Basic cloud knowledge
Business knowledge Finance domain - advantageous

Education

Bachelor's Degree: Information Technology
  • Johannesburg