About the position
ENVIRONMENT:
A company providing digital trust and compliance solutions, enabling regulated organisations to operate securely and confidently in a digital world, is seeking an Intermediate Full Stack Software Developer with 4–6 years of professional C# experience. The role suits a collaborative developer with a strong understanding of the full software development life cycle, responsible for designing and building both front-end and back-end application components with a focus on performance, scalability, and maintainability.
DUTIES:
- Develop, test, and maintain high-quality software solutions using C#.
- Design responsive user interfaces with a focus on user experience and performance, utilizing HTML, CSS, and JavaScript frameworks (Angular, Vue).
- Implement robust back-end services and APIs, ensuring seamless integration with frontend applications.
- Collaborate with cross-functional teams to gather requirements and design system architecture leveraging Agile methodologies.
- Manage databases effectively, including MS SQL, MySQL, SQLite, and/or Oracle, ensuring
- data integrity and optimized performance. Utilize RabbitMQ or other message broker technologies for communication between services.
- Leverage Microsoft Azure for cloud-based application development and deployment.
- Apply knowledge of System Development Life Cycle (SDLC) to enhance project delivery.
- Implement MVC architecture and utilize tools like Entity Framework and LINQ for database operations.
- Engage in code reviews, sharing knowledge with team members to foster a culture of continuous improvement.
- Troubleshoot and debug applications to identify and fix performance bottlenecks.
- Stay updated with new technologies and industry trends to innovate and improve the development process.
REQUIREMENTS:
Education:
- Undergraduate degree in Computer Science, Software Engineering, or a related field, or
- equivalent NQF level 7 qualification.
Experience:
- Minimum 4 – 6 years of professional software development experience with a focus on C#.
Technical Skills:
- Proficiency in Microsoft Visual Studio and the .NET framework (versions 3.5 and higher).
- Strong knowledge of SQL databases (MS SQL, MySQL, SQLite, and Oracle).
- Experience with Model View Controller (MVC3) architecture.
- Familiarity with Windows Communication Foundation (WCF) and Windows Presentation Foundation (WPF).
- Experience with developing mobile applications using Xamarin (Android/iOS) in C#.
- Proficiency in front-end technologies, including HTML, CSS, and JavaScript (AJAX, jQuery, etc.).
- Knowledge of REST API and Web Services.
- Familiarity with frontend frameworks like Angular (CLI) and [URL Removed]
ATTRIBUTES:
- Strong problem-solving abilities and analytical thinking skills.
- Excellent communication skills, both verbal and written; ability to articulate technical concepts to non-technical stakeholders.
- A self-motivated individual who can thrive in a rapidly changing environment and manage multiple priorities.
- Ability to work both independently and collaboratively in a team setting.

Desired Skills:
About The Employer:
A company providing digital trust and compliance solutions, enabling regulated organisations to operate securely and confidently in a digital world,