Handle the design, development, and deployment of full-stack applications using Angular 13 for front-end and C# .NET Core 6 for back-end
Collaborate with cross-functional teams, including product managers, designers, and other developers, to define and implement technical solutions
Build and maintain RESTful APIs, web services, and integrations with third-party services
Write efficient, scalable, and secure code for both the client-side and server-side applications
Optimise database performance and queries using Microsoft SQL Server
Implement and manage cloud infrastructure solutions, ensuring high availability, security, and scalability of applications
Mentor junior developers and contribute to code reviews, ensuring that best practices and coding standards are upheld
Troubleshoot and resolve issues related to performance, security, and scalability
Stay updated on the latest industry trends and emerging technologies, particularly in front-end frameworks, .NET technologies, and cloud services
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field
5+ years of experience in full-stack development, with a strong focus on Angular (preferably version 13 or above), C# .NET Core (preferably version 6), and Microsoft SQL Server
Proficient in front-end development with Angular 13+ and a deep understanding of JavaScript, HTML5, and CSS3
Strong experience in back-end development using C# .NET Core 6, building APIs and services
Solid understanding of relational databases, including advanced queries and optimisation techniques in Microsoft SQL Server
Hands-on experience with cloud infrastructure (e.g., Azure, AWS, Google Cloud), including deploying and managing cloud-based applications
Strong understanding of CI/CD pipelines and DevOps practices
Experience with version control systems, such as Git
Knowledge of security best practices for web and cloud applications
Strong problem-solving and analytical skills with attention to detail
Excellent communication skills and the ability to work collaboratively in a team environment