Tech Lead - Latin America
Looking for an experienced Tech Lead in Latin America to join the Prosigliere team.
Description
We are seeking to bring on board a Tech Lead with a deep understanding of Java programming, software development methodologies and the ability to design, develop and maintain complex Java based applications, while also leading, coaching and mentoring a team of distributed engineers.
RESPONSIBILITIES
-
Technical Leadership:
-
Architecture Design: Design and implement robust, scalable, and maintainable software architectures.
-
Technical Guidance: Provide technical guidance and mentorship to team members.
-
Code Reviews: Conduct thorough code reviews to ensure quality and adherence to best practices.
-
Problem-Solving: Identify and resolve complex technical issues.
-
Technology Evaluation: Evaluate and recommend new technologies and tools to improve development processes.
-
-
Team Management:
-
Team Leadership: Lead and motivate a team of 5-6 engineers.
-
Resource Allocation: Allocate tasks and resources effectively to meet project deadlines.
-
Collaboration: Collaborate with other teams, including product management, design, and QA.
-
-
Client Interaction:
-
Client Communication: Communicate effectively with clients to understand their requirements and provide technical solutions.
-
Client Relationship Management: Build and maintain strong relationships with clients.
-
Client Deliverables: Ensure timely delivery of high-quality deliverables.
-
TECHNOLOGY REQUIREMENTS
-
3+ years of experience as a technical lead.
-
8+ years of experience as backend developer.
-
Proficient in Java 21, dependency injections frameworks, Relational and Non-Relational Databases.
-
Emphasizes the importance of testing, automated testing frameworks and writing unit tests.
-
Can design RESTful APIs, architect software systems (taking into consideration scalability, maintainability and performance).
-
Familiar with design patterns, microservices and other software design principles.
-
Familiar with DevOps practices (CI, CD and deployments pipelines). Utilizes tools like Git, Docker, and Kubernetes for development and deployment.
-
Previous experience with high volume, high scale distributed systems.
-
Experience working with integration of payment processing platforms, design, develop and optimize API connections to enable smooth payment workflows.
-
Experience with any scripting languages.
PROFILE REQUIREMENTS
-
Ability to learn quickly and work independently.
-
Strong project management and interpersonal skills.
-
A team player who enjoys collaborating with others.
-
Experience in frontend and/or web3 development is a plus.
Apply Here
Please complete the form to apply for this position with us.