Backend Team Lead

Remote: 
Hybrid
Contract: 
Work from: 

Offer summary

Qualifications:

B.Sc. in Computer Science, Software Engineering, or a related field., 5+ years of hands-on backend development experience, particularly with cloud-based services., Proven experience with Python, AWS Lambda, MongoDB, and RESTful API design., Strong understanding of database design, performance tuning, and schema evolution..

Key responsibilities:

  • Lead the design, development, deployment, and maintenance of backend services using Python on AWS Lambda.
  • Design and manage scalable data models with MongoDB and develop APIs for mobile apps and internal tools.
  • Build data pipelines and tools for actionable insights for sales, operations, and support teams.
  • Provide technical mentorship and plan to grow and manage a backend team in the future.

Cardo Systems, Ltd logo
Cardo Systems, Ltd SME http://www.cardosystems.com
51 - 200 Employees
See all jobs

Job description

Description

Cardo Systems, the global market leader in wireless communication systems for motorcycle and ski helmets, is seeking a talented and hands-on Team Lead - Backend Services to join our growing R&D department. Full-time position based at our headquarters in Ra'anana, reporting to the VP of R&D.

Job Description:

We are looking for a skilled and driven backend leader to take ownership of the development and evolution of Cardo’s cloud-based services. This role is ideal for someone who thrives in a hands-on technical environment while also growing and leading a small team.

You’ll be responsible for our backend infrastructure, including cloud services, database design, internal and external API development, and supporting data tools used by our mobile apps, operations, and sales teams. You will work closely with mobile, hardware, QA, and data stakeholders to ensure robust, scalable, and secure backend services that power our connected products.

Key Responsibilities:

  • Backend Ownership: Lead the design, development, deployment, and maintenance of backend services, primarily using Python on AWS Lambda.
  • Database Management: Design and manage scalable and performant data models using MongoDB (Atlas).
  • API Development: Define, build, and maintain APIs that Cardo’s mobile apps and internal tools use.
  • Data Tools & Analytics: Build data pipelines and tools to help sales, operations, and support teams gain actionable insights from user and device data.
  • Team Leadership: Provide technical mentorship, guidance, and code reviews; plan to grow and manage a backend team in the future.
  • Architecture & DevOps: Collaborate with architects and DevOps engineers to ensure performance, security, and cost-effective infrastructure design.
  • Cross-functional Collaboration: Work closely with mobile, product, QA, and hardware teams to align technical solutions with product goals.

Requirements

Requirements:

  • Education: B.Sc. in Computer Science, Software Engineering, or a related field.
  • Experience: 5+ years of hands-on backend development experience, including cloud-based services.
  • Tech Stack Mastery: Proven experience with Python, AWS Lambda, MongoDB (or equivalent NoSQL), and RESTful API design.
  • Leadership: Demonstrated ability to mentor developers and lead engineering projects end-to-end.
  • Database & Architecture: Strong understanding of database design, indexing, performance tuning, and schema evolution.
  • Analytical Thinking: Strong debugging, system design, and problem-solving skills.
  • Communication: Clear communicator with the ability to translate technical concepts to cross-functional teams.

Preferred Qualifications:

  • Experience with serverless architecture and AWS services beyond Lambda (API Gateway, DynamoDB, S3, CloudWatch).
  • Familiarity with authentication frameworks (OAuth2, JWT) and secure API development.
  • Experience with data pipeline or dashboarding tools (e.g., Power BI, Tableau, or open-source alternatives).
  • Exposure to mobile app integration and release cycles.
  • Previous experience growing and managing a small team.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Team Leadership
  • Analytical Thinking
  • Communication

Related jobs