Job Description
- In this role, you will collaborate with cross-functional teams to define software requirements, design and develop scalable and high-performance applications, and contribute to architectural decisions .
Additionally, you will participate in code reviews to ensure code quality and maintainability while mentoring junior developers to help them grow. - If you are passionate about software development, enjoy leading teams in a collaborative environment , and have a strong background in .NET development, then this is the perfect opportunity for you!
Tech Lead
Responsibilities:
- Lead and mentor a team of software engineers, driving technical excellence and promoting best practices.
- Collaborate closely with Product Management to elaborate and estimate user stories, tasks, and defects.
- Design, develop, and implement software solutions using the Microsoft .NET technology stack.
- Collaborate with cross-functional teams to define software requirements and specifications .
- Participate in code reviews to ensure code quality and maintainability.
- Contribute to architectural decisions and technical designs of software solutions.
- Identify and resolve software defects and performance issues.
- Mentor junior developers and provide guidance on best practices and coding standards .
- Stay up-to-date with the latest trends and technologies in the .NET ecosystem.
Qualifications:
- 11 to 15 years of professional experience in software development.
- Strong proficiency in C# and the .NET framework .
- Extensive experience with ASP.NET MVC , Web API , and Entity Framework .
- Hands-on experience with front-end technologies like JavaScript and React .
- Our applications utilize C# .Net Core for the backend and React for the frontend, requiring substantial experience in React as a frontend developer.
- Experience with containerization and cloud technologies such as Docker and Kubernetes .
- Proven experience with at least one major cloud provider ( GCP, Azure, or AWS ).
- Familiarity with CI / CD tools such as Octopus, Gitlab, or TeamCity is desirable.
- Experience working with SQL databases (e.g., SQL Server , Oracle ).
- Experience implementing automated testing platforms and unit tests.
- Proficient in using code versioning tools such as Git , SVN , or Mercurial .
- Ability to write clean, maintainable, and efficient code .
Desired Skills:
- Proven experience in technically leading an Agile team .
- Excellent knowledge of Agile principles and experience working in Agile teams .
- Prior experience in promoting quality in engineering through the Shift-Left methodology or the capability to quickly adapt and guide teams toward this approach.
- Experience in working within cross-cultural environments , collaborating with teams distributed across the UK, Europe, and India .
- Strong problem-solving and debugging skills .
- Strong collaboration and communication skills .
Skills Required
Gcp, Javascript, Azure, Sql, Aws