Our client, a large and well-established organization undergoing significant technology and digital transformation, is seeking a Team Lead - Software Engineering to join its Technology and Business Transformation team. This role offers the opportunity to lead the development of next-generation cloud-based applications while mentoring a team of engineers and partnering closely with business stakeholders to translate strategic needs into scalable and secure technical solutions. The successful candidate will combine strong hands-on engineering expertise with leadership capabilities, acting as a key point of contact between technology and business teams while driving engineering excellence across modern cloud platforms.
Key Responsibilities Technical Leadership • Lead the design, development, and implementation of modern cloud-native applications within a Microsoft Azure ecosystem. • Provide technical leadership and mentorship to a team of software engineers, promoting best practices in development, architecture, and delivery. • Ensure the delivery of scalable, secure, and high-performing software solutions aligned with organizational goals. Stakeholder Collaboration • Partner with internal stakeholders and business teams to understand system needs and translate them into effective technical solutions. • Guide stakeholders through solution architecture, implementation strategies, and technical implications. Solution Architecture & Development • Architect and develop enterprise applications using C#.NET, ASP.NET, and related technologies. • Design and optimize relational database structures and batch processes to ensure performance and reliability. • Lead the development of modern web interfaces using JavaScript and Angular, following MVC architecture and object-oriented design principles.
Delivery & Quality • Produce technical documentation, specifications, and architectural diagrams. • Participate in and oversee testing, defect resolution, and deployment activities. • Ensure the implementation of strong security practices, access controls, and compliance standards. Innovation & Continuous Improvement • Stay current with emerging technologies and innovations in the Microsoft Azure ecosystem. • Identify opportunities to improve systems, processes, and automation across the development lifecycle. Profile The ideal candidate is a senior software engineering professional with leadership experience, capable of combining technical depth with strong collaboration and communication skills.
Education • Bachelor's degree in Computer Science, Computer Engineering, or a related discipline, or equivalent professional experience.
Experience • 7+ years of experience designing, building, testing, and deploying enterprise applications. • Demonstrated experience working with cloud-native architectures, particularly in Microsoft Azure environments. •
Experience leading or mentoring development teams in complex technical environments. Technical Expertise • Strong proficiency in C#.NET, ASP.NET, and VB.NET • Solid knowledge of SQL and relational database design •
Experience with scripting languages such as Python or PowerShell •
Experience with Microsoft Azure cloud technologies • Strong understanding of MVC architecture and object-oriented programming • Familiarity with version control and DevOps tools (Git, VSTS, Azure DevOps) Technology Environment • Languages: C#.NET, ASP.NET, VB.NET, Python • Databases: SQL Server, IBM DB2 • Frontend: JavaScript, Angular • Cloud: Microsoft Azure • Infrastructure: IIS, Active Directory • Platforms: SharePoint, Lotus Notes, ServiceNow • DevOps: Git, VSTS, Azure DevOps Additional Assets •
Experience with enterprise systems such as financial messaging platforms, CRM systems, or GIS platforms • Exposure to DevOps practices and CI/CD pipelines •
Experience with automation using PowerShell or Python • Knowledge of legacy system modernization or mainframe environments
Monday to Friday, 9 AM – 5 PM (full-time)
Submit your application directly to Highspring.
🔗 Apply on Employer Site →