Gordon-Darby is seeking an experienced mobile app engineer to define and develop their mobile application pipeline, educate team members on best practices, and act as a technical leader for mobile software engineering.
Requirements
- 7-10 years' experience with mobile application development
- 3-5 years' experience with React Native
- Experience with native development for iOS (Swift) and Android (Java/Kotlin)
- Extensive experience with iOS, Android, mobile UI development, API development, GraphQL cloud-native software architecture, modern mobile application SDLC best practices, databases (especially MySQL, Redis, and OpenSearch)
- Familiarity with GraphQL required
- Familiarity with SaaS engineering principles such as microservices, domain driven design, event driven design, modularity, and how these relate to infrastructure
- Experience with mobile application automated build and deployment preferred
Responsibilities
- Develop various mobile applications, including new and existing React Native applications and occasional support of applications written in Swift for iOS and Java for Android
- Create CI/CD pipelines for building, testing, and deploying mobile applications using our existing Gitlab and AWS infrastructure (in this role you will also have significant leeway to select alternate tools that are best suited for this use case)
- Establish mobile application development best practices and mentor the existing team on these practices
- Contribute occasionally as needed to backend API development (our existing team can provide support and mentorship in this area)
- Integrate and work alongside our existing software engineering team, comprised of full stack engineers, including attending standup and participating in agile ceremonies
- Act as a technical leader for mobile software engineering within our tech organization, demonstrating accountability and ownership
- Assist with web-based development of mobile-first features for cross-platform accessibility when needed
Other
- Highly experienced mobile app engineer with strong technical leadership ability
- Experience working with SaaS and full-stack mobile applications
- Remote position
- Work with an agile and collaborative small team of developers
- A strong ability to think creatively and solve problems and to take ownership of projects and infrastructure to meet goals and deadlines