We are looking for an experienced Team Lead to join our globally-distributed Client Engineering team.
The Team Lead will be a player-coach, building scalable, high-performance systems for key web products and leading a team of engineers.
Your work will directly impact company revenue, supporting some of our highest paying clients.
In this highly distributed environment, you’ll collaborate with cross-functional teams, take ownership of backend development, and have the chance to learn new technologies, solve complex challenges, and contribute to both product and company success.
This is a full-time, contract role based in Mexico and reports directly to our Director of Client Engineering.
The role involves designing, implementing, and maintaining efficient, reusable, and scalable code for backend systems, ensuring high performance, reliability, and maintainability.
You will drive the scaling of applications and performance tuning of back-end services.
You will write code as part of a collaborative team, building backend features that are essential to our client's daily operations.
You will implement solutions with autonomy, collaborating with engineering leads to architect solutions.
You will define and scope solutions that address technical requirements and align with the company’s business objectives.
You will develop and maintain documentation for new and existing systems, ensuring that all business logic is well documented.
You will contribute to a collaborative and supportive team environment, encouraging best practices and continuous learning.
You will oversee the work of a group of both frontend and backend engineers, including performance management, code reviews, and delegating where needed.
You will lead your scrum team and participate in ceremonies, sprint planning, and all parts of the agile process.
You will work cross-functionally to collaborate with other engineering and product teams.
Requirements:
A Bachelor’s degree in Computer Science or a related field is required.
You should have 3+ years of experience leading a team of engineers.
You must have 5+ years of experience working with .NET technologies.
Strong proficiency in C# is essential.
Strong proficiency in Angular is required.
You should have 3+ years of experience with SQL.
Expert-level knowledge of Agile methodologies is necessary.
Experience with coding standards, architecture, and continuous integration practices is required.
You should have experience with learning new technologies and techniques.
Strong communication and teamwork skills are essential.
Benefits:
The position offers the opportunity to work in a globally-distributed team environment.
You will have the chance to directly impact company revenue and support high-paying clients.
The role allows for collaboration with cross-functional teams and ownership of backend development.
You will have opportunities for continuous learning and adopting new technologies.
The position is a full-time contract role based in Mexico, providing flexibility in work location.