Senior Software Lead (.NET & Angular)
Indexed description
Join an international technology team developing advanced software for mobile robotics and industrial automation. We are looking for a Lead Software Engineer with strong .NET and Angular expertise to drive technical excellence, shape scalable solutions and mentor other developers. Based in Barcelona, you will contribute to a sophisticated product transforming how automated operations are designed and managed.
An international technology company is expanding its software engineering team in Barcelona and is looking for a Lead Software Engineer to help develop an advanced platform used within mobile robotics and industrial automation environments.
You will join a multicultural, globally distributed engineering team working on a sophisticated product that supports the configuration and management of automated operations. This is a hands-on technical leadership position for someone who enjoys solving complex engineering challenges while mentoring others and raising development standards across the team.
Key Responsibilities
Lead the design, development and continuous evolution of robust, scalable and maintainable software solutions.
Remain actively involved in hands-on development across the .NET backend and Angular frontend.
Shape technical approaches and support architectural decisions for complex product requirements.
Promote engineering best practices in areas such as clean code, performance, security, testability and automated testing.
Conduct comprehensive code reviews and provide practical, constructive feedback to other engineers.
Mentor 4 mid-level and junior developers, supporting their technical growth and day-to-day development work.
Collaborate with product, engineering and other technical teams to analyse requirements and clearly communicate implementation strategies.
Contribute throughout the complete product lifecycle, from requirements refinement and technical definition to deployment and production monitoring.
Identify opportunities to improve development processes, coding standards, delivery practices and the engineering toolchain.
Share technical knowledge and contribute to the wider software engineering community within the organisation.
Requirements
5+ years of professional experience developing software products.
Strong professional experience with C#, .NET and modern backend development.
Solid experience building frontend applications with Angular and TypeScript.
Full-stack development experience, with the ability to work effectively across backend and frontend components.
Strong understanding of software architecture, object-oriented programming and clean-code principles.
Experience designing or integrating REST APIs and working with relational databases.
Practical experience with automated testing, code reviews and version-control workflows.
Strong analytical and problem-solving skills, with excellent attention to detail.
Previous experience mentoring developers or acting as a technical reference within an engineering team.
Ability to work autonomously and collaborate effectively across international and cross-functional teams.
Professional proficiency in English (C1-C2).
Degree in Computer Science, Software Engineering or a related discipline, or equivalent professional experience.
Nice to Have
Experience with graph-based algorithms or mathematical modelling.
Experience developing simulation or emulation software.
Knowledge of UI performance optimisation and complex data visualisation.
Experience with distributed systems, microservices or event-driven architectures.
Previous exposure to mobile robotics, industrial automation, intralogistics, warehouse technologies or material-handling systems.
Experience working in Agile product-development environments.
What Is Offered
The opportunity to take a key technical role in the development of an advanced robotics and automation product.
A hands-on position combining software development, technical influence and team mentorship.
Collaboration with an international and multicultural engineering organisation.
A long-term product environment focused on technical quality, scalability and continuous improvement.
Professional development opportunities within a global technology setting.
Competitive salary and benefits package.
Occasional international travel to collaborate with European engineering teams.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search