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