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:

    • C#
    • MySQL
    • Oracle

    About The Employer:

    A company providing digital trust and compliance solutions, enabling regulated organisations to operate securely and confidently in a digital world,

    Learn more/Apply for this position