Job Summary
Primary Responsibilities:
- Contribute to all stages of the development lifecycle.
- Write efficient, testable code.
- Ensure designs meet specifications.
- Prepare and release software components.
- Interest and/or experience in leading a team to deliver high-quality results.
Required Qualifications:
- Bachelor's degree in Computer Science or equivalent in an IT-related field.
- Minimum 2 years of experience as a Software Developer.
Technologies and Tools:
- Knowledge of SOLID principles, object-oriented design, and design patterns.
- Expertise in .NET Core with C#, .NET Web API, SQL Database Design, Entity Framework Core, SQL Server 2014+, T-SQL
- Experience in at least one of the following:
- TypeScript, JavaScript, and Angular (2.0+).
- ASP .Net Core MVC
- Blazor
Experience and Knowledge:
- Strong understanding of development methodologies and frameworks.
- Knowledge of test-driven development and unit testing
- Experience with public cloud and containerisation is an advantage.
- Familiarity with DevOps is a plus.
Competencies:
- Critical thinking and problem-solving.
- Active learning and systems analysis.
- Deductive and inductive reasoning.
- High technical literacy and analytical skills.
- Must be able to work within a close-knit
- Candidates with an interest in developing leadership skills
- Needs to be able to work independently.
Requirements:
- Valid driver’s licence and own transport.
- Ability to meet tight deadlines and adapt to changing environments.
- Capability to work under pressure and manage complex tasks independently.