
Tech Lead
Job Description
About the Role:
We are seeking a seasoned Tech Lead to drive our 0-1 product development at Toters. This is a unique opportunity to shape a product from the ground up, collaborating cross-functionally to deliver a high-impact solution in the Middle East market. The ideal candidate will have a blend of deep technical expertise, a proven track record in system design and architecture, and 0-1 experience to move fast and drive innovation in an ambiguous environment.
Technical Leadership
- Lead the design, architecture, and development of new 0-1 products focusing on speed of iteration and learning while keeping scalability in mind.
- Advise leadership on key technical roadmap and execution considerations.
- Lead and mentor a team of backend and mobile engineers, providing guidance and direction on best practices.
- Set coding standards, review code for quality, and advocate for scalable and secure designs.
Product Development
- Architect and implement scalable backend solutions, leveraging microservices, event-driven, and serverless designs.
- Develop and optimize RESTful APIs and backend systems for high performance and reliability, ensuring seamless integration with internal and external systems.
Project Management
- Break down complex projects into manageable tasks and ensure timely delivery.
- Monitor progress, adjust plans as needed, and communicate updates to stakeholders.
Team Building & Collaboration
- Participate in recruiting efforts to grow a high-performing engineering team.
- Work closely with cross-functional partners to define requirements and drive product success.
- Bachelor’s or Master’s degree in Computer Science, Mathematics, Physics, or a related field.
- 8+ years of backend engineering experience, including technical leadership roles.
- Proven experience in designing and delivering large-scale distributed systems.
- Track record of launching successful 0-1 products at startups or fast-growing tech companies.
- Proficiency in backend programming languages such as Python, Java, Node.js, Go, or similar.
- Strong understanding of architectural principles like Microservices, Domain-Driven Design (DDD), or Event-Driven Architecture.
- Experience with cloud platforms like AWS and services such as EC2, ECS, Lambda, and RDS.
- Expertise in RESTful API design, relational databases (e.g., PostgreSQL, MySQL), and caching/queuing systems like Redis.
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Strong knowledge of CI/CD pipelines, version control systems (Git), and DevOps practices.
- Startup Mindset: Thrive in a fast-paced, ambiguous environment, with a focus on rapid prototyping and iterative development.
- Customer Centric: You measure your success in terms of customer and business impact, not lines of code.
- Communication: Excellent written and verbal communication skills, with the ability to effectively communicate complex technical concepts to a non-technical audience.
- Collaboration: Strong team player, with the ability to work effectively across functions like Product and Design, and teams across the organization.
Nice to Have
- Mobile Development: Familiarity with iOS and Android mobile app development, especially in Swift and Kotlin.
- Team Development: Experience hiring, mentoring and developing engineers. Previous people management experience is appreciated but not required.
- Regulatory and Compliance Awareness: familiarity with key data & privacy regulations and ensuring regulatory compliance in system design.
All your information will be kept confidential according to EEO guidelines.