POSITION PURPOSE
The Senior Mobile Developer will be helping design and develop the next generation of YPO member-facing mobile applications. The SMD will be responsible for acting as the React Native development subject matter expert along with leading day-to-day development on custom React Native-based mobile applications.
PRIMARY RESPONSIBILITIES
• Lead development of Typescript-based React Native mobile applications.
• Serve as the subject matter expert for React Native mobile application development on elements including performance, offline data management, application structure, and integration with external data systems.
• Assist in designing mobile app technical architecture and design.
• Help develop and perform unit testing and source code control.
• Help create and provide estimated levels of effort and duration for development stories.
• Advise on how best to leverage React Native alongside other application technologies for YPO’s mobile development needs.
• Consult on and suggest improvements to 3rd party data systems to better integrate with performance-focused React Native mobile applications.
• Ad hoc analysis and projects as needed.
EXPERIENCE/BACKGROUND
• 5-7 years’ experience creating consumer-focused API-driven mobile applications.
• 5-7 years’ experience working within a multi-disciplinary development team environment.
• 3-5 years’ experience using React Native to create both iOS and Android applications in a development leadership role, with at least one published application for reference.
• 3-5 years experience working within an Agile development workflow using ADO or Jira
• Expert-level TypeScript and JavaScript competency.
• Experience integrating native and WebView-based systems with cohesive navigation & and authentication systems.
• Azure DevOps CI/CD or similar
• Ability to interpret abstract technical ideas and concepts effectively and translate them into architecture descriptions and code.
• Ability to write well-documented, easily maintainable code.
• Vue and React development experience preferred.
• Kotlin and Swift development experience preferred.
• User Interface design and development experience preferred.
EDUCATION/TRAINING/CERTIFICATION
• Bachelor’s degree in computer science or equivalent experience required.
PHYSICAL REQUIREMENTS
• Ability to work flexible and/or extended hours as needed to accommodate members and team members in multiple time zones.
• Willingness and ability to travel, domestically and internationally, without restrictions, approximately 2-5% per year.