8+ years of software engineering experience, including 2+ years in a leadership role.
Proficiency in Python or JavaScript technologies (Flask, FastAPI, React JS, JavaScript, CSS, HTML).
Expert-level SQL skills for designing schemas and optimizing queries.
Experience with Agile methodologies, CI/CD, DevOps, and microservices architecture.
Strong problem-solving skills balancing technical and business priorities.
Excellent communication and interpersonal skills for cross-team collaboration.
Experience in scaling engineering teams in fast-paced environments.
Responsibilities
Lead and mentor a team of software engineers, promoting innovation and continuous improvement.
Collaborate with product managers and designers to define project goals and deliverables.
Drive technical excellence by enforcing best practices in software development and code quality.
Provide hands-on technical guidance and participate in code reviews.
Manage engineering processes for efficient development cycles and operational reliability.
Identify and mitigate risks in software development to ensure timely project delivery.
Hire, onboard, and develop engineering talent, fostering career growth.
Benefits
Fostering a culture of collaboration and psychological safety.
Opportunities for professional development and career growth.
Engagement in innovative projects with cutting-edge technologies.
Flexible work environment, supporting remote and distributed teams.
Full Job Description
ABOUT THE JOB
We are seeking a highly skilled and experienced Technical Team Lead to lead a team of engineers in designing, building, and maintaining high-quality software products. The ideal candidate will have a strong technical background, excellent leadership abilities, and a passion for mentoring engineers while driving engineering excellence.
WHAT YOU'LL DO
Lead, mentor, and support a team of software engineers, fostering a culture of innovation and continuous improvement.
Collaborate with product managers, designers, and other stakeholders to define project goals, roadmaps, and deliverables.
Drive technical excellence by ensuring best practices in software development, architecture, and code quality.
Provide hands-on technical guidance and participate in code reviews to maintain high engineering standards.
Manage engineering processes, ensuring efficient development cycles, deployment pipelines, and operational reliability.
Identify and mitigate risks in software development, ensuring projects are delivered on time and within scope.
Hire, onboard, and develop engineering talent, helping team members grow in their careers.
Foster a culture of collaboration, psychological safety, and high performance within the team.
REQUIRED QUALIFICATIONS
8+ years of software engineering experience , with at least 2+ years in a leadership role.
Proficiency in python or javascript technologies such as Flask, Fast API, React JS, Javascript, CSS and HTML
Knowledge of javascript frameworks a plus
Expert-level SQL fluency, with the ability to design normalized and denormalized schemas, optimize slow-running queries, analyze execution plans, and work with large-scale datasets efficiently.
Experience with modern software development practices, including Agile methodologies, CI/CD, DevOps, and microservices architecture.
Strong problem-solving skills, with the ability to balance technical and business priorities.
Excellent communication and interpersonal skills, with the ability to collaborate across teams and influence stakeholders.
Experience scaling engineering teams and working in a fast-paced startup or high-growth tech company. Familiarity with AI/ML frameworks or cloud platforms (AWS, GCP, Azure).
Experience with distributed systems and high-performance applications.
Experience designing and implementing API's
Solid understanding of database design and object oriented programming concepts
Experience working on robust, multi-tiered and scalable architectures
Excellent written and verbal communication skills
High effectiveness and communication working in a remote and distributed team
IDEAL CANDIDATE
You prioritize understanding and exceeding customer needs in every project and interaction.
You focus on delivering meaningful progress while embracing iteration and continuous improvement.
You bring deep technical expertise, delivering high-quality, reliable, and scalable solutions.
You anticipate needs, take initiative, and stay ahead of the curve with timely actions and decisions.
You excel in articulating complex ideas clearly, concisely, and effectively through written communication.
You have a thirst for knowledge, a passion for problem-solving, and a drive to explore and learn new things.
You value transparency, actively seek feedback, and collaborate to build trust and alignment within the team.
You thrive in a remote environment, leveraging tools and practices to stay connected and deliver results.
You balance hard work with strategic thinking, focusing on impact and efficiency.
You scale yourself (and keep team productivity) by leveraging written communication as much as possible.