Job Openings Software Engineer: Backend (C#) (perm)

About the job Software Engineer: Backend (C#) (perm)

Software Engineer - Back-End Specialist

Job Summary:

Are you a passionate software engineer with a knack for creating robust and scalable back-end solutions? Join our dynamic team and play an integral role in the full software development lifecycle from concept to deployment and beyond. As a Level II Software Engineer, you will design, develop, test, deploy, maintain, and enhance cutting-edge software systems and applications. Collaborate with cross-functional teams, translate business requirements into technical solutions, and ensure optimum performance and reliability.

Key Responsibilities:

  • Design, develop, and maintain server-side components for high-performance applications.
  • Collaborate with delivery teams to understand requirements and provide technical solutions.
  • Actively participate in design discussions and problem-solving sessions.
  • Perform thorough testing, including unit, integration, and system testing, to ensure software quality.
  • Deploy applications using Kubernetes and containerization technologies.
  • Optimize database queries and manage database systems (SQL, NoSQL) to ensure efficient data storage and retrieval.
  • Design and integrate RESTful APIs for seamless communication between systems.
  • Leverage cloud computing platforms and services (e.g., AWS, Azure) to build scalable and reliable applications.
  • Implement and maintain advanced microservices and event-driven architectures.
  • Continuously enhance and update applications based on user feedback and changing requirements.

Educational Requirements:

  • Minimum : Grade 12 National Certificate / Vocational.
  • Preferred: A relevant tertiary qualification in Information Technology.

Experience:

  • 3+ years of proven experience in back-end software development, project delivery, and implementation using relevant development technologies and languages.
  • Experience with back-end frameworks and technologies.

Advanced Knowledge Of:

  • IT systems development processes (SDLC).
  • Application development and advanced programming concepts.
  • Advanced algorithms and data structures.
  • Design patterns and version control.
  • Testing practices and methodologies.
  • Database systems and query optimization (e.g., SQL, NoSQL).
  • RESTful API design and integration.
  • Cloud computing platforms and services (e.g., AWS, Azure).
  • Advanced microservices and event-driven architectures.
  • Deployment using Kubernetes and containerization.

If youre ready to take your software engineering career to the next level and thrive in a dynamic, fast-paced environment, apply now and become a vital part of our innovative team!