Software Engineering Lead - Java / Python
Technology
CAIMiami, United States€145,600 - €156,000 /year5 days agoUntil 7/3/2026
Full timeOn-site
Job description
Requirements
Must have:
- 10+ years of practical mobile development experience - 2+ years in a leadership or technical oversight position - Expert-level proficiency in React Native, React, Expo/EAS, JavaScript/TypeScript - Working knowledge of native iOS development (Swift, UIKit, SwiftUI, Objective-C, Swift Concurrency/Combine) - Working knowledge of native Android development (Kotlin/Java, Android SDK, Jetpack) - Strong familiarity with brownfield host-shell/mobile micro-frontend patterns, RN New Architecture (TurboModules/Fabric), Native Modules, and typed host bridge contracts - Experience with contemporary state management techniques (Redux Toolkit, Zustand, Jotai) - In-depth knowledge of performance optimization, memory management, and multithreading across both cross-platform and native settings - Solid understanding of mobile UI/UX principles, accessibility, and responsive design - Proficient with Git and version control practices (GitFlow, trunk-based) - Experience with cloud infrastructures (Firebase, AWS, Azure, Google Cloud) - Knowledge of App Store and Play Store submission protocols - Proven experience collaborating with offshore teams and facilitating project completion across distributed groups - Experience in building, leading, or enhancing multi-platform mobile development teams
Responsibilities:
- Define and spearhead the technical vision for React, React Native, and native mobile development within the product area - Design scalable, high-performance cross-platform mobile and web solutions that seamlessly integrate with native iOS and Android - Establish and uphold best practices for performance, scalability, security, and code quality across React Native, iOS, and Android codebases - Lead technical decision-making processes and assess new technologies, frameworks, and architectural patterns for all mobile platforms - Oversee feature development and improvements for cross-platform mobile and web applications - Implement contemporary state management patterns (Redux Toolkit, Zustand, Jotai) - Write clean, testable, and maintainable code across shared and platform-specific modules - Identify and address performance bottlenecks across cross-platform, native bridge, iOS, and Android layers - Maintain exceptional standards for code quality, reliability, and sustainability across all mobile platforms - Mentor and support React Native, iOS, and Android developers through code reviews, pairing, and technical coaching - Collaborate closely with product, design, and delivery teams to translate requirements into effective technical solutions - Advocate for code reusability and shared component strategies across mobile and web applications while discerning when native implementations are necessary - Actively participate in Agile ceremonies (sprint planning, standups, retrospectives, backlog refinement) to ensure engineering progress aligns with project timelines and objectives - Keep abreast of developments in React, React Native, iOS, Android, JavaScript/TypeScript, and mobile ecosystem trends - Evaluate and explore upcoming frameworks and methodologies (Kotlin Multiplatform, Flutter, Jetpack Compose, SwiftUI evolution, new React Native architecture)
Company:
At CAI, we are a global services company employing over 9,000 associates and generating an annual revenue exceeding $1.3 billion. With over four decades of experience, we excel in merging talent and technology to empower clients, colleagues, and communities. As a privately held enterprise, we prioritize doing what is right and focus on delivering tailored solutions that yield lasting results in both public and commercial sectors. We are also pioneers in promoting neurodiversity within the workforce. This position offers a contract employment opportunity, requiring onsite presence in Miami, FL.
Keywords
ReactOSFlutterMicrosoft ExcelKotlinReduxCocoa TouchScalabilityType systemTypescriptCross-platform softwareObjective-CReact NativeJavaScriptObjective CPythonJavaReusabilityMemory managementApp storeOpenStack
¿Te interesa este puesto?