Job Openings .NET Tech Lead

About the job .NET Tech Lead

At Nimber, we are looking for an experienced C# .NET Tech Lead to join an international fintech project within the banking and payments sector.

Based in Porto and working closely with teams in Paris, you will combine hands-on software development with technical leadership, contributing to the evolution, modernisation and maintenance of critical payment applications.

You will play a key role in supporting two applications at different stages of their lifecycle, with a particular focus on Azure cloud technologies, data migration, application stability and engineering excellence.

Key Responsibilities

  • Provide technical leadership to the development team while remaining actively involved in hands-on C# .NET development.
  • Guide software architecture, technical design and implementation decisions.
  • Support cloud transition initiatives and application lifecycle management.
  • Promote engineering best practices, including Clean Code, SOLID principles, Test-Driven Development (TDD) and automation.
  • Conduct code reviews, troubleshoot complex technical issues and support production incident resolution.
  • Identify and manage technical debt, risks and opportunities for improvement.
  • Ensure application scalability, reliability, maintainability and performance.
  • Mentor developers, encourage knowledge sharing and promote technical excellence.
  • Collaborate closely with Product Owners, QA Engineers, Architects, DBAs and international development teams.
  • Contribute to complex data migration activities and application transition strategies.
  • Support the evolution of applications towards maintenance, support and eventual decommissioning.

Technical Requirements

  • Degree in Computer Science, Software Engineering, Information Technology or a related field.
  • Strong professional experience in C# and .NET development, ideally 9+ years.
  • Previous experience as a Tech Lead, Senior Developer with technical leadership responsibilities or similar.
  • Hands-on experience with .NET Framework 4.8+ and .NET 8+.
  • Strong understanding of software architecture, design patterns, Clean Code, SOLID and TDD.
  • Solid experience with SQL Server and Azure SQL.
  • Proficiency with Git, Gitflow and Azure DevOps.
  • Experience with Microsoft Azure services, including:

    • Azure Pipelines and Azure Repos;
    • Azure Blob Storage;
    • Azure App Service;
    • Azure App Configuration.
  • Familiarity with Jira and Confluence.
  • Experience across the full software development lifecycle, including deployment, maintenance and production support.
  • Understanding of CI/CD practices, automated testing and software quality standards.

Nice to Have

  • Previous experience in banking, payments or fintech environments.
  • Experience with complex data migration projects.
  • Exposure to cloud migration or application modernisation initiatives.
  • Experience supporting legacy applications and decommissioning processes.

Language & Soft Skills

  • English: Minimum B2 – mandatory.
  • Portuguese: Minimum B2 – valued.
  • Strong communication, analytical and problem-solving skills.
  • Autonomous, pragmatic and proactive approach to technical challenges.
  • Ability to lead through technical expertise, collaboration and mentoring.
  • Comfortable working in international, multidisciplinary Agile teams.
  • Strong sense of ownership and commitment to delivering reliable solutions.

Why Join Us?

At Nimber, you'll have the opportunity to take on a technically challenging leadership role within an international financial services environment.

You'll work with experienced engineering teams, contribute to cloud modernisation and complex data migration initiatives, and help shape the technical evolution of business-critical payment solutions.

Ready to take the lead on your next technical challenge? Join Nimber and help us build the future of financial technology.