Lead Software Engineer

Overview

The Lead Software Engineer will spearhead the transformation of a major customer-facing mobile application, focusing on integrating AI-driven engineering practices. Collaborating closely with the Tech Lead, this role involves defining a new mobile platform architecture while leveraging agentic workflows to enhance development speed and quality. This position is ideal for an experienced engineer passionate about modern software development and mobile technologies.

Responsibilities

  • Lead the technical direction for a modern multi-platform mobile architecture.
  • Design and build key customer journeys using AI-assisted engineering workflows.
  • Implement agentic development practices to enhance speed and quality of delivery.
  • Make architectural decisions across mobile, frontend, and backend systems.
  • Collaborate with the Tech Lead on innovative software delivery models.

Requirements

  • Proven experience in lead-level software engineering with expertise in mobile applications.
  • Demonstrated success in building and scaling production mobile applications.
  • Familiarity with multi-platform architectures and contemporary application development practices.
  • Experience with AI agents, coding assistants, or agentic workflows to boost delivery speed.
  • Strong architectural judgment and proficiency in managing complex technical decisions.