The Brixton Group

Principal Software Engineer - Mobile

Durham, NC, US

$220k/year
about 1 month ago
Save Job

Summary

Principal Software Engineer - Mobile

  • Compensation: $180,000 to $220,000 base salary + annual bonus + benefits + equity
  • Location: 100% remote
  • Opportunity: marshal a talented team of junior, mid, and senior-level mobile engineers while not getting pushed away from the actual tech
  • Interview Process: 2-step process speaking directly to the VP and CTO


As a Principal Engineer, you'll provide technical leadership, drive architectural decisions, and set standards across the organization.


The ideal candidate will be a software craftsman with expertise across advanced OOP, mobile development frameworks, modern frontend development, and cloud.


You'll tackle the most complex technical challenges, mentor team members, implement industry best practices, and collaborate closely with various product stakeholders.


Responsibilities:

  • Lead the design and development of complex, scalable mobile solutions using OOP principles and mobile development technologies such as Xamarin/Maui, iOS (Swift/Objective-C), Android (Java/Kotlin), Windows (C#) and React Native.
  • Lead by example and be a champion in engineering excellence (clean, testable code, unit tests).
  • Collaborate closely with product managers, architects, UX designers, to define and implement software functionality, architecture, and system designs.
  • Institute changes that maximize velocity and achieve a constant rate from sprint to sprint.
  • Contribute to the ongoing improvement of development processes and methodologies.
  • Drive technical decision-making and provide expert advice to various departments within the organization.


Requirements:

  • 10+ years of experience in software development, with at least 7 years focusing on native or cross-platform frameworks on a commercial software product.
  • Expert-level knowledge of native languages and cross-platform frameworks
  • Expert in writing and mentoring team members in the creation of unit tests
  • Expertise in troubleshooting performance problems and identifying and implementing remediation.
  • Strong understanding of OOP principles and design patterns

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job