As an Engineering Manager on the Mobile team, you will lead a team of talented mobile engineers (Android and iOS) to build new and meaningful experiences for our clients using. The key to the success of this position is having a strong & innovative approach to problem-solving, great technical acumen, excellent communication and stakeholder management skills, and a self-motivated working style. You will put your skills and experience to work in a fast-moving, highly visible environment.
BrightInsight s business is on a hyper-growth trajectory and our mobile platform is a critical driver in this growth.
What You ll Do:
Define and drive the mobile architecture strategy, ensuring scalability, reliability, and robustness in all mobile applications developed on the BrightInsight platform.
Guide mobile development teams in implementing best-in-class design patterns and modern mobile development frameworks, ensuring consistency and efficiency.
Collaborate with cross-functional teams, including Product, Engineering, and Quality Assurance, to align mobile architecture with broader product and technical goals.
Assist multiple mobile teams by providing architectural guidance, conducting code and design reviews, and ensuring alignment with established patterns and standards.
Develop and document reusable components and frameworks to standardize processes across mobile teams, streamlining development efforts and enhancing code maintainability.
Identify performance bottlenecks and lead efforts to optimize application performance, ensuring high availability and responsiveness.
Actively stay updated on emerging trends, tools, and technologies in mobile development and assess their applicability to our current and future mobile architecture.
Champion the use of continuous integration (CI) and continuous delivery (CD) practices, optimizing the pipeline for seamless deployments and testing.
What You ll Need:
8-10+ years of experience in mobile application development, with 3-5+ years in a technical or architectural leadership role.
Deep understanding of design patterns, scalable architectures, and best practices in mobile development, particularly with React Native and native mobile platforms (iOS and Android).
Proven experience in building and scaling mobile applications to support large, diverse user bases, ensuring reliability and performance under heavy load.
Strong experience with SDK development and modular architecture to support a distributed development approach and easy integration.
Hands-on experience with cross-platform mobile development frameworks, with a preference for React Native and familiarity with other tools such as Flutter.
Proficiency with various repository management systems, including monorepos and multi-repo strategies, and tools such as GitHub and Bitbucket.
Solid understanding of backend platforms and REST APIs for seamless integration between mobile applications and backend services, with knowledge of API design, security, and performance optimization.
Experience in optimizing performance and scalability, including identifying memory leaks, CPU load management, and designing responsive, efficient applications.
Excellent knowledge of CI/CD processes for mobile, including proficiency with tools like GitHub, Jenkins, JIRA, Appium, and mobile test automation frameworks.
Strong understanding of OOP/OOD principles, software architecture patterns (e.g., MVVM, MVC), and API integration.
Knowledge of cloud services and their integration with mobile applications, with a focus on enhancing application resiliency and scalability.
Effective communication skills to articulate complex technical concepts and collaborate with multiple stakeholders across teams.
Healthcare industry experience or a willingness to learn healthcare-specific terminology and regulatory considerations, with a focus on data privacy and security