Job Description
As an Engineering Tech Lead at Deel, you will be responsible for technical decisions that keep the team's work efficient and in line with the right tools and strategies in place throughout the rest of the company.
Key Responsibilities:
• Oversee all projects undertaken by the team, determining technical requirements and communicating them to the team
• Identify risks and come up with contingency plans
• Collaborate closely with design and product teams to create extraordinary product experiences
• Work closely with the Team Lead and Product Manager to ensure that the team's work is aligned with product goals and delivery timelines
• Demonstrate excellence in product-led software development
• Develop software architecture required to implement the team's features, meet their objectives and key results (OKRs)
• Provide software development expertise to team members via pair programming and code review
Requirements:
• (3) Back-End Engineering:
• Database Mastery: You're a SQL guru, particularly with PostgreSQL, handling query optimization, data migrations, and database modeling.
• Solid Grasp of OOP and Design Patterns: Strong understanding of object-oriented programming principles and design patterns, with experience in building and extending classes.
• Scalability Focus: Experience in designing systems for scalability, ensuring they manage rapid growth and increasing demands efficiently.
• High-Volume Performance: Proven expertise in optimizing systems for large transaction volumes, handling concurrency, idempotency, and performance under load.
• API Development: Skilled in building APIs, including input validation, JWT tokens, and ensuring security & scalability through queue-based systems.
• AWS or similar cloud experience
• Kubernetes, Helm and Docker knowledge
• Strong system design and problem solving skills, we often deal with the