Description

Technical Lead - Software Engineering.
We are seeking a highly skilled and experienced Technical Lead in Software Engineering to join our dynamic team. As the Technical Lead, you will play a pivotal role in guiding and mentoring our software development teams, driving technical excellence, and contributing to the realization of our digital transformation goals. The ideal candidate should possess a deep understanding of the Microsoft Technology Stack, extensive hands on experience in software product development, anda proven track record of successfully leading and collaborating with cross-functional teams.

 

Key Responsibilities:

  • Provide technical leadership and guidance to software development teams, ensuring adherence to best practices, clean coding standards, and source control procedures.
  • Collaborate closely with Architects, understanding their vision and translating it into actionable development plans.
  • Contribute to the creation of Technology Foundation proposals aligned with the organization's digitization strategy.
  • Solve complex technical challenges faced by development teams by offering innovative and effective solutions.
  • Drive the establishment and enforcement of development standards, ensuring code quality, security, scalability, and maintainability.
  • Lead by example in terms of implementing best coding practices, design patterns, and continuous integration/continuous deployment (CI/CD) processes.
  • Mentor and coach team members, fostering their professional growth and promoting a culture of continuous learning and improvement.
  • Collaborate with Product Owners and stakeholders to understand requirements, propose technical solutions, and contribute to the product roadmap.
  • Architect and implement high-performance, reliable, and scalable software solutions using
  • Microsoft technologies like .NET, Azure, .NET Core, Blazor, and Power Platform.
  • Lead refactoring efforts, performance optimizations, and technology upgrades to enhance the overall quality and efficiency of our software products.
  • Stay current with emerging technology trends and bring innovative ideas to the table, driving the adoption of new technologies when relevant.

 

Mandatory Skills:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 10 years of hands-on experience in software product development.
  • Extensive expertise in Microsoft Technology Stack, including .NET, Azure, .NET Core, Blazor, and Power Platform.
  • Proficiency in setting development standards such as clean coding, source control practices, and CI/CD pipelines.
  • Proven experience (minimum 2 years) collaborating with Architects and contributing to technical decisions.
  • Strong understanding of low-code platforms and their applications.
  • Excellent problem-solving skills, with the ability to devise effective solutions for complex technical challenges.
  • Strong communication skills to interact with technical and non-technical stakeholders.

Education

ANY GRADUATE