Tech Lead .NET

Filled
September 13, 2024
Apply Now

Job Description

Our client is a global fintech leader, specialized in advanced trading, risk management, and processing solutions for investments. With 19 offices and over 2400 professionals from 60+ nationalities, their inclusive approach drives the development and support of a pioneering platform trusted by key players in finance, investment, and banking worldwide.

 

Duties and Responsibilities:

As a Senior Tech Lead, you will play a pivotal role in guiding and mentoring a talented team of four developers, ensuring the delivery of high-quality, scalable, and maintainable software solutions for the IT services.

 

We are looking for someone who – when needed – is ready to get their hands dirty and engage in the platform development/configuration process for advanced or complex features.

  • Provide technical leadership to the development team, setting coding standards, best practices, and ensuring adherence to the SOLID principles.
  • Collaborate with cross-functional teams to define technical strategies and architecture for projects.
  • Collaborate with stakeholders to define project scope, timelines, and deliverables.
  • Drive and support the initial solution design for critical features or complex refactors.
  • Initiate architectural discussions with the team and cross-functional teams.
  • Conduct code reviews and pair programming sessions.
  • Create and maintain the design documents by solution.
  • Use best practices to improve code stability and maintainability.
  • Actively contribute to elevating the technical knowledge of team members.
  • Flag technical debt and areas of improvement, making sure that corrective measures are properly planned and prioritized.
  • Follow industry trends and advancements to limit technical debt.
  • Troubleshoot and resolve complex technical issues as an escalation contact.
  • Drive and support team’s objectives ensuring the timely deliveries.
  • Participate in agile ceremonies.

Who you are:

You should have a strong background in .NET development, profound knowledge of the SOLID principles, strong Angular skills, and a proven track record in leading and architecting robust software solutions.

 

Required Qualifications:

  • Bachelor’s or Master’s degree in Engineering or Computer Science.
  • 5+ years of experience as Full-Stack developer working with .NET and Angular.
  • Good understanding of SOLID principles.
  • Strong understanding of RESTful APIs.
  • Strong understanding of databases core concepts, stored procedures, SQL.
  • Good knowledge of Domain-Driven Design.
  • Working experience with Entity Framework.
  • Strong understanding of microservices architecture.
  • Good knowledge of security best practices related to APIs/webservices and data privacy.
  • Good knowledge of fundamental design principles for building a scalable application.
  • Proven experience of delivering from POC to Production.
  • Proficient in written and verbal communication in both French and English.

 

Good to have Qualifications:

  • Working experience in designing and implementing scalable and maintainable software architectures.
  • Good knowledge of Agile methodologies.
  • Working experience with code reviews and pull requests.
  • Working experience with Unit Testing, Integration Testing, etc…
  • Technology and software usage experience that are considered as a plus.
  • Docker.
  • NoSQL Database (e.g.: MongoDB).
  • Jenkins or equivalent.
  • Active Directory.
  • Microsoft ENTRA ID.
  • Code versioning tool (e.g.: GIT).
  • MSSQL.
Share this post