Team Lead Software Engineer
Role details
Job location
Tech stack
Job description
A leading software development company is seeking a Team Lead Software Engineer in Barcelona. In this role, you will guide a development team while directly engaging in the development of an advanced test automation platform. You will leverage your expertise in C# and .NET, ensuring high-quality delivery and optimizing performance. This position demands strong leadership and communication skills to collaborate with various stakeholders and drive the team's success through modern software solutions., * Lead a team of developers and QA engineers.
- Communicate effectively with stakeholders.
- Prepare timely reports on work progress.
- Participate in Scrum ceremonies.
- Develop new features and resolve software issues.
- Troubleshoot installation and testing problems.
- Maintain an internal knowledge base.
Conocimientos
C# Team leadership NET development English proficiency Microsoft Windows WPF WinForms Azure DevOps Performance optimization Scripting languages Network protocols C++ / QT understanding Databases understanding JIRA Descripción del empleo Overview, ABOUT THE ROLE: As a Team Lead Software Engineer, you will guide a small development team while contributing hands-on to the evolution of a robust test automation platform. Leveraging C#, .NET, and Windows-based technologies, you'll drive feature development, optimize performance, and ensure high-quality delivery across complex environments. This role combines technical leadership, stakeholder collaboration, and execution ownership, offering strong impact on product direction and team success. Responsibilities
- Lead a development team consisting of developers and QA;
- Communicate with stakeholders;
- Prepare timely reports on work done;
- Participate in Scrum ceremonies with support from a Scrum Master;
- Develop new functionality and fix issues in the software suite;
- Troubleshoot installation and testing issues across programming languages and build environments;
- Develop and maintain an internal knowledge base.
Requirements
- Expertise in C# is mandatory.
- Minimum 1 year of team leadership experience.
- Over 8 years of .NET development experience required.
- Fluent written and spoken English is essential.
- Strong Microsoft Windows knowledge is a must., + 1+ year of experience as a team leader;
- 8+ years of experience with .NET development;
- Fluency in written and spoken English;
- Strong knowledge of Microsoft Windows operating systems;
- Strong knowledge of WPF and WinForms;
- Strong knowledge of integrations such as Azure DevOps;
- Experience with performance and memory usage optimizations;
- Experience with scripting languages and network protocols;
- Understanding of C++ / QT;
- Understanding of databases;
- Experience using JIRA for issue tracking.
- NICE TO HAVES
- Knowledge of WebDriver technologies such as Selenium;
- Knowledge of WiX Toolset;
- Knowledge of Linux operating systems;
- Understanding of mobile application development (iOS, Android);
- Understanding of Java;
- Understanding of JavaScript;
- Understanding of Delphi;
- Eagerness to learn new technologies.
Benefits & conditions
- Competitive compensation: USD-based pay with education, fitness, and team activity budgets.
- Exciting projects: Modern solutions with Fortune 500 and top product companies.
- Flextime: Flexible schedule with remote and office options.
Recruitment Process