Tech Stack
AngularASP.NETAWSAzureCloudDockerEntity FrameworkKubernetes.NETSQL
About the role
- Develop and maintain applications using C# and .NET
- Design and implement APIs
- Develop OPC UA clients and servers with .NET for integration with SCADA systems
- Create and extend Angular components and applications
- Collaborate with other developers to build innovative solutions
- Debug and optimize existing applications
- Practice test-driven development to ensure quality and functionality
- Participate in code reviews and continuously improve code quality
Requirements
- Degree in Computer Science or a comparable qualification
- Minimum 3 years of professional experience developing with C#, .NET, and Angular
- Experience with .NET Framework, .NET Core, ASP.NET, and ASP.NET Core
- Experience with OPC UA .NET SDKs and integration into SCADA environments
- Knowledge of Angular lifecycle hooks, services, routing, and storage
- Experience with Entity Framework
- SQL Server and/or other relational databases
- RESTful APIs and web services
- Experience with AWS, Google Cloud, or Microsoft Azure
- Git or other version control systems
- Experience with Docker and Kubernetes
- Employees First: Our people are our top priority
- 100% remote & home office
- Training and professional development opportunities
- Apple MacBooks and ergonomic workstations
- Surf-life balance: Flexible working hours and a relaxed work environment with access to co-working spaces in South Africa (optional)
- Visa options for South Africa and Germany
- Performance-based compensation
- Well-being activities with Urban Sports Club
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#.NETAPIsOPC UAAngularEntity FrameworkSQL ServerRESTful APIsDockerKubernetes
Soft skills
collaborationdebuggingoptimizationtest-driven developmentcode reviewscontinuous improvement
Certifications
Degree in Computer Science