Position Purpose
Aspira’s Staff Mobile Engineer serves as a technical leader within the mobile development team, driving the design, development, and optimization of mobile applications that are essential to the company’s growth and user experience. This role combines hands-on coding, architectural design, and leadership, ensuring that all mobile solutions are scalable, performant, and aligned with both technical and business requirements. The Staff Mobile Engineer collaborates across teams, mentors junior developers, and plays a pivotal role in shaping the technical direction of the company’s mobile products.
As a Staff Mobile Engineer, you will be responsible for architecting and building high-quality mobile applications across both iOS and Android platforms. You will work closely with cross-functional teams to design, develop, and deploy solutions that leverage modern mobile technologies and frameworks. Your expertise in mobile architecture, along with your deep knowledge of Swift, Kotlin, and React Native, will be instrumental in delivering top-tier mobile experiences for our users.
Responsibilities
- Spearhead the integration of modern mobile frameworks (e.g., React Native, Swift, Kotlin) into the company’s mobile applications, ensuring seamless interaction with back-end services and APIs.
- Optimize mobile build pipelines and deployment processes, improving app performance, reducing technical debt, and enhancing the user experience across iOS and Android platforms. Experience using Expo to manage app delivery is highly desirable.
- Define and implement a comprehensive testing strategy for mobile code, including unit, integration, and end-to-end tests, ensuring high code quality and early detection of issues.
- Collaborate with security teams to identify and mitigate potential mobile vulnerabilities, embedding security best practices into the mobile development lifecycle to safeguard user data.
- Lead the design, development, and deployment of high-quality mobile solutions, ensuring they meet both technical and business requirements for scalability and performance.
- Work closely with product managers, designers, and engineers to define the mobile technical roadmap and ensure alignment with the company’s broader product vision.
- Mentor and guide mobile engineers across the team, fostering a culture of continuous learning, innovation, and technical excellence.
- Drive technical discussions and decision-making processes, providing expertise on mobile architecture, design patterns, and best practices.
- Conduct thorough mobile code reviews, ensuring adherence to coding standards and the delivery of maintainable, scalable mobile applications.
- Take ownership of complex mobile projects, ensuring timely delivery, while proactively identifying and mitigating potential risks or roadblocks.
- Stay informed of industry trends, emerging mobile technologies, and best practices, and apply this knowledge to continuously improve the company’s mobile offerings.
- Contribute to the evolution of the mobile development process, introducing new tools, methodologies, and practices to enhance efficiency and quality.
- Collaborate with cross-functional teams to troubleshoot and resolve complex mobile technical issues, ensuring high app reliability and performance across platforms.
- Promotes all company policies and procedures, the quality of its products and reputation, and consistently supports compliance and the protection of company assets.
- Represents the Solutions business culture as an extension and representation of Aspira Company culture, fostering teamwork, collaboration, transparent communication, and accountability within all actions.
- Observes a flexible schedule as needed to achieve business results, including traveling and supports the department and team with other duties as needed or assigned.
Desired Qualifications
- Proven track record of delivering high-quality, scalable mobile applications, with a strong foundation in mobile architecture, performance optimization, and cross-platform development.
- Extensive experience in mobile development, with deep expertise in frameworks such as React Native, Swift, and Kotlin, and a strong understanding of native iOS and Android development.
- Strong problem-solving skills, with the ability to tackle complex mobile-specific technical challenges and devise innovative, user-friendly solutions.
- Exceptional leadership and mentoring abilities, with experience guiding mobile development teams to produce high-performing and secure mobile apps.
- Excellent communication skills, both verbal and written, with the ability to articulate mobile development concepts to both technical and non-technical stakeholders.
- Proficiency in mobile app security best practices, including knowledge of secure coding, encryption, and safeguarding user data in mobile environments.
- Adaptability: Ability to thrive in a dynamic, fast-paced environment, keeping up with mobile industry trends and adopting new technologies as needed.
Desired Education and Experience
- Bachelor’s Degree in Computer Science, Software Engineering, or related field; Master’s preferred.
- 7+ years of professional mobile development experience, with at least 3 years in a senior or staff engineering role.
- Proven track record in leading or contributing to 5+ successful mobile app projects with measurable impact on performance or user engagement.
- 3+ years of hands-on experience in deploying and managing mobile applications on cloud platforms (e.g., AWS, GCP, Azure).
- 3+ years of experience in Agile or Scrum environments, driving iterative mobile development.
- Demonstrated expertise in publishing and maintaining apps on both the App Store and Google Play.
Desired Hardware and Software Competency
- Proficiency in mobile development environments such as Xcode for iOS and Android Studio for Android, ensuring efficient coding, debugging, and testing.
- Extensive experience with mobile version control systems, particularly Git, for managing large-scale, multi-platform mobile projects.
- Expertise in mobile CI/CD pipelines using tools like Expo, Bitrise, Fastlanefor automated app builds, testing, and deployment.
- Deep knowledge of mobile backend services (e.g., Firebase, AWS Amplify) and API integrations for seamless data synchronization and push notifications.
- Experience with performance monitoring tools such as Firebase Crashlytics, New Relic, or Sentry to ensure app stability and optimize performance.
- Strong understanding of mobile security protocols, including encryption, authentication, and secure data storage techniques.
General Physical Demands
The physical demands described here are representative of those that must be met satisfactorily to successfully perform the essential functions of this job. If requested, reasonable accommodation will be made to enable incumbents with disabilities to perform the essential function absent undue hardship, as this position requires:
- Stationary work, frequent moving to access resources and complete tasks, and positioning self to move in a manner that can be described as bending, stooping, kneeling, reaching, the occasional ascension/descension of a ladder, and/or climbing, with general coordination and balance necessary for safety of movement, manual dexterity to operate office equipment such as phones, computers, copiers, and faxes, as well as the ability to move, transport, position, push /pull materials and objects weighing up to 25 pounds.
- Daily determination, at a level suitable for safety and awareness within a warehouse environment, obtained through an ability to visually detect, perceive, identify, recognize, and inspect, at a far and close range, with the ability to differentiate colors, is required in tandem with the ability to verbally communicate, converse, discern, convey, and exchange information.
- Frequent operation of a computer and other office productivity machinery, such as a calculator, printer, etc.,
- Scheduled hours, such as weekend, evening, or holiday shifts may occur as required by the business.
•
Last updated on Sep 17, 2024