We are seeking a highly skilled C# developer with a strong experience in building scalable, predictable, high-quality, and high-performance web applications on the Microsoft technology stack.
This is a fantastic opportunity for a Developer looking to move in to a dynamic and forward-thinking organisation. You will be given the opportunity to work on cutting-edge technology stack within a tight team.
As a Team Lead/Senior Developer you will be responsible for:
• Designing and developing high quality software systems to support a growing organisation • Proposing technical and functional designs • You are confident when stepping into a leadership role, with proven experience developing self and others • Perform coding, unit testing, integration, and regression testing • Ensure that the work delivered is based on the defined standards • Lead/mentor developers and share knowledge through knowledge-sharing presentations • Considering continuous improvement and introducing new technologies What an ideal candidate looks like Successful Team Lead/Senior Developer will possess a combination of some of the following skills: - Experience of people management and ability to lead and influence others Experience in both architecture and implementation-level software design Experience working in an Agile/SCRUM environment Test Driven Development (TDD) approach to development
Understanding of clean code approaches, design patterns and SOLID principles Strong experience designing and working with n-tier architecture (UI, Business Logic Layer, Data Access Layer) along with some experience with service-oriented architectures (SOA) Excellent knowledge of the Microsoft technology stack C# .NET Core MS SQL Server Web API 2.0 / REST, gRPC
Knowledge of some of the following is also advantageous:
Bachelor’s degree in Computer Science, Software Engineering or a related area is preferred Microsoft certifications are a plus