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.