The Back-End Developer will provide technical leadership and expertise in the design, development, and maintenance of software applications.

Key Requirements

  • Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
  • 5-7 years’ experience in back-end software development with progressively complex projects.
  • Proficiency in multiple programming languages, including C#, ASP.NET Core, and React.
  • Experience with software architecture, design patterns (MVC, MVVM, SOLID), algorithms, DDD, and data structures.
  • Strong knowledge of relational databases (SQL, MySQL) and query optimization techniques.
  • Experience in designing scalable, reliable, and high-performance systems, including distributed systems, microservices, and cloud-based architectures (AWS, Azure, GCP).
  • Familiarity with Agile, Scrum, and Kanban methodologies.
  • Demonstrated leadership and mentoring skills, including code reviews and team guidance.
  • Strong problem-solving, debugging, and performance optimization capabilities.
  • Excellent communication and collaboration skills to work effectively with technical and non-technical stakeholders.
  • Commitment to continuous learning and staying updated on industry trends and emerging technologies.

Should you meet the requirements for this position, please email your CV to [Email Address Removed] You can also contact the IT team on [Phone Number Removed]; or visit our website at [URL Removed] NOTE: When replying to the advert, also include the reference number in the subject line. Correspondence will only be conducted with short listed candidates. Should you not hear from us within 3 days, please consider your application unsuccessful.

Desired Skills:

  • C#
  • SQL
  • AWS
  • Scrum

Learn more/Apply for this position