Role Overview and Responsibilities
As a Tech Lead, you will play a pivotal role in guiding the technical direction and development of our software solutions. This position requires a hands-on leader who is not only proficient in coding but also adept at architectural design, project oversight, and stakeholder communication.
Key Responsibilities
- Lead the architecture, design, development, deployment, and support of application components across multiple platforms.
- Actively contribute to coding efforts using .NET, .NET Core, Angular, and SQL Server, including the creation of stored procedures and complex SQL queries.
- Oversee and manage cloud-based solutions utilizing Azure services such as Azure Function Apps, App Service, Key Vault, Storage Accounts, Service Bus Queues, and App Insights.
- Collaborate closely with business stakeholders to understand requirements, present technical solutions, and ensure alignment with business goals.
- Mentor and support development team members, fostering a collaborative and productive team environment.
- Ensure best practices in code quality, security, and application performance.
- Utilize Git and Azure DevOps (ADO) for source control and CI/CD pipeline management.
- Troubleshoot, optimize, and maintain existing systems and applications.
Required Skills and Qualifications
- Strong hands-on experience with .NET, .NET Core, Angular, and SQL Server.
- Proficiency in designing and managing cloud architectures, especially on Microsoft Azure.
- Experience with Azure services: Function Apps, App Service, Key Vault, Storage Accounts, Service Bus Queues, and App Insights.
- Demonstrated expertise in writing efficient stored procedures and SQL queries.
- Solid understanding of application architecture, security, and scalability.
- Excellent problem-solving and analytical abilities.
- Outstanding communication skills, with the ability to convey technical information to both technical and non-technical stakeholders.
- Familiarity with Git and Azure DevOps for code management and deployment workflows.
- Proven leadership experience, with a track record of mentoring and supporting development teams.
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Relevant certifications in Microsoft Azure or related technologies.
- Previous experience in a Tech Lead or similar leadership role.
- Agile or Scrum methodology experience.
We are seeking a dynamic Tech Lead who thrives in a fast-paced environment and is passionate about driving teams to deliver high-quality, scalable solutions. If you are ready to take ownership of complex projects and inspire others, we encourage you to apply.