Posted in

Lead Engineer – Mobile Developer

Lead Engineer – Mobile Developer

CompanyDesignit
LocationDallas, TX, USA
Salary$45 – $48
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelMid Level, Senior

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
  • 4+ years of experience as a Mobile Software Engineer, Android and iOS Engineer, or similar role.
  • Proficiency with the following technologies: Programming Languages: Swift and Java/Kotlin, Frameworks/UI toolkits: Jetpack Compose, Firebase, Apple Push Notification Services, React JS, React Native, Source Control: GitHub, CICD: GitHub Actions, Azure DevOps, Integration/APIs Technologies: RESTful API, JSON, and XML data formats, Cloud Providers such as Azure and AWS, Test Automation: Espresso, UI Automator, JUnit, Appium
  • Ability to optimize mobile app performance, ensuring efficiency and responsiveness across a wide range of devices while meeting security and privacy standards.
  • Ability to concisely convey ideas verbally, in writing, in code, and in diagrams.
  • Ability to optimize system designs spanning multiple teams to allow small, safe, incremental releases.
  • Ability to work through others by cooperatively sharing responsibilities.
  • Ability to combine deep knowledge of a product domain with awareness of advancing technology to introduce solutions that propel the technical capability of the organization forward.
  • Skilled in mentoring team members and training on best practices.
  • Proficiency in Agile methodologies, such as SCRUM.
  • Proficiency in DevOps Toolchain methodologies, including Continuous Integration and Continuous Deployment.
  • Experience with Observability principles and tools (logging, monitoring, alerting, change & incident management).

Responsibilities

  • Write, test, and document code, scripts, and processes following organizational standards
  • Solve technical problems and build impactful components/libraries
  • Deliver high-quality work and mentor junior engineers in technical skills
  • Conduct root cause analysis to address systemic issues and lead action plans
  • Design integrated systems that enable cross-functional teams to deliver value at scale, speed, and reliability
  • Manage technical debt and drive initiatives to eliminate it
  • Anticipate scaling, latency, and durability challenges, guiding teams in mitigation
  • Collaborate with security teams to implement secure practices early in development
  • Assess technical risks and implement prevention strategies
  • Evaluate squad delivery practices, recommend improvements, and drive change
  • Identify and eliminate duplication of effort, promoting reuse across teams
  • Measure team performance and support individual development
  • Explore emerging technologies, lead prototype development, and incorporate into architectural solutions

Preferred Qualifications

  • Master’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
  • Demonstrable portfolio of released applications on the App store or the Android market
  • 5+ years of experience designing, developing, and implementing large-scale solutions in production environments
  • 2+ years of experience providing technical leadership
  • Airline Industry experience