JOBSEARCHER

Android Developer at Berkeley Heights, NJ and SFO, CA

Title: Android/ AOSP, Java/ C Programming (Device OS Android)Location: Berkeley Heights, NJ and SFO, CA (respectively)Job Description:We are seeking an Android Platform Resource having 8+ years of professional experience to develop, customize, and optimize the Android operating system for our specialized embedded devices. You are expected to work independently with AOSP, building and customizing framework components using Java/C++, ensuring system security, and integrating with backend services using GCP.This role requires close collaboration with cross‑functional teams, adherence to DevOps and Agile practices, and ownership of service quality and delivery.Key ResponsibilitiesAOSP Development: Customize and build the full Android source code (AOSP) for customized embedded systems, including modifying system-level apps, settings, and low-level framework architecture.Framework & Java Programming: Design and develop Android framework components, such as Activity Manager, Window Manager, and specialized HAL services, focusing on Java-based API design and code reusability.GCP Integration: Implement and maintain cloud-based solutions using GCP services for IoT interactions, secure data synchronization, and OTA (Over-the-Air) updates.System Optimization: Analyze performance metrics, resolve memory leaks, and optimize boot times and OS responsiveness on targeted hardware.System-Level Debugging: Triage and resolve complex system issues involving Java framework APIs, HAL, and Android NDK, utilizing tools like Git and Android Studio.Security & Compliance: Implement security patches and adhere to secure coding practices to ensure device integrityMandatory Technical Skills & CompetenciesExperience: 8+ years of experience in software development with Android AOSP or Android Automotive Stacks (AAOS), including framework layers, Design and modify low-level Android components, system services (e.g., Activity Manager, Window Manager)Languages: Expert proficiency in Java and C/C++ for embedded software development.Technical Knowledge: Deep understanding of Android internals (HAL, JNI, System Services) and Linux/RTOS environments.GCP/Cloud: Experience building cloud-connected applications and integrating with cloud platforms (GCP preferred), GCP services to enable device management, real-time data synchronization, or backend connectivityHardware Knowledge: Strong understanding of SoC architecture (CPU, GPU, NPU) and memory management.System Performance: Optimize the OS for speed, memory allocation, and battery consumption, often including boot time improvements.Issue Resolution: Triage and resolve complex system issues like memory leaks, deadlocks, and hardware compatibility problemsKnowledge of monitoring tools such as Prometheus, Grafana, or ELK stack.Understanding of distributed tracing and logging.Cloud concepts like fundamentals, App Configuration / App Settings, Key Vault, Cache, Service Bus (queues/topics), Event driven architecture, Blob Storage, cloud security, scalability, and resiliency patternsUnderstanding of Microservice Development design, implementation, Middleware (Kafka), filters, exception handling, and logging, Authentication and authorization (JWT/OAuth concepts), Performance optimization and secure coding practicesAgile and Collaboration Tools: Sprint planning, work item tracking, and agile delivery, Technical documentation and knowledge sharingSoft SkillsStrong problem-solving and analytical skillsClear communication with technical and non‑technical stakeholdersOwnership mindset and production‑grade engineering disciplineAbility to work independently and within cross‑functional teamsTitle: Web React Micro Frontends EngineerLocation: Berkeley Heights, NJ and SFO, CA (respectively)Skills: (Android POS, Web & Mobile Frameworks)Job Description:We are seeking a Web React Micro Frontends for Android POS, Web & Mobile Frameworks Resource having 8+ years of professional experience to designs and implements scalable, modular user interfaces using ReactJS, often utilizing Module Federation to separate applications into manageable, independently deployable pieces. They bridge UI/UX design with technical architecture, integrating with backend services, optimizing performance, and building reusable component libraries to drive application consistency.This role requires close collaboration with cross‑functional teams, adherence to DevOps and Agile practices, and ownership of service quality and delivery.Key ResponsibilitiesMicro Frontend Architecture: Design and maintain scalable, modular frontend applications that can be shared across multiple products lime Android POS, Web & Mobile FrameworksArchitecture & Design: Architect and implement scalable, high-performance micro frontend (MFE) architectures using modern patterns like Module Federation.Modular Development: Develop modular UI components and front-end libraries designed for reuse across multiple domains and teams.React Development: Build interactive, reusable UI components using React, TypeScript, and modern JavaScript (ES6+).Module Federation & Integration: Implement techniques like Module Federation to create independent Micro Frontends that work seamlessly together for Android POS, Web & Mobile FrameworksPerformance Optimization: Optimize application performance (loading speed, memory usage) and ensure responsiveness.Collaboration: Work with UI/UX designers, backend engineers, and product managers to translate requirements into technical solutions.Quality Assurance: Conduct code reviews, implement unit/integration tests (Jest, React Testing Library), and maintain high code quality.State Management: Manage complex application state using tools like Redux, Zustand, or Context API.Deployment: Contribute to CI/CD pipelines and deployment processes for micro frontend architecturesMandatory Technical Skills & CompetenciesTechnical Expertise: Strong proficiency in React.js, JavaScript, HTML5, and CSS3.Expert-level proficiency in React.js, including functional components, Hooks, and complex state management (Redux, Flux, or GraphQL/Apollo).Micro Frontends Experience: Hands-on experience with Micro Frontend frameworks and architectures.Modern JavaScript/TypeScript: Strong command of TypeScript and ESNext featuresModern Web Tools: Knowledge of Webpack (Module Federation), Vite, Rollup, and Babel.State Management: Experience with Redux, Zustand, or React Context API.Testing: Proficiency in unit/integration testing with Jest or React Testing Library.API Integration: Experience connecting frontends to RESTful APIs or GraphQL. Knowledge of monitoring tools such as Prometheus, Grafana, or ELK stack.Design Systems: Proven experience building or maintaining enterprise-grade design systems, often using tools like Tailwind CSS.Understanding of distributed tracing and logging.Cloud concepts like fundamentals, App Configuration / App Settings, Key Vault, Cache, Service Bus (queues/topics), Event driven architecture, Blob Storage, cloud security, scalability, and resiliency patternsUnderstanding of Microservice Development design, implementation, Middleware (Kafka), filters, exception handling, and logging, Authentication and authorization (JWT/OAuth concepts), Performance optimization and secure coding practicesAgile and Collaboration Tools: Sprint planning, work item tracking, and agile delivery, Technical documentation and knowledge sharingSoft SkillsStrong problem-solving and analytical skillsClear communication with technical and non‑technical stakeholdersOwnership mindset and production‑grade engineering disciplineAbility to work independently and within cross‑functional teamsTitle: Android UI Components DeveloperArea: Android POS, Web & Mobile FrameworksLocation: Berkeley Heights, NJ and SFO, CA (respectively)Job Description:We are seeking an Android, UI Components for Android POS, Web & Mobile Frameworks Resource having 8+ years of professional experience to develops and maintains reusable UI libraries, SDKs, and design systems using Kotlin and Jetpack Compose. They ensure pixel-perfect design implementation, high performance, and accessibility, while optimizing UI stability for Android applications. This role frequently bridges design and engineering teams, creating scalable UI frameworks.This role requires close collaboration with cross‑functional teams, adherence to DevOps and Agile practices, and ownership of service quality and delivery.Key ResponsibilitiesComponent Development: Build and maintain reusable UI components, modules, and libraries using Jetpack Compose and Kotlin.Design System Implementation: Implement design tokens, theming, and styling, ensuring consistency across applications.Design System Development: Build and maintain a library of reusable UI components (e.g., buttons, cards, navigation stacks) that serve as the "source of truth" for the app's look and feelDesign Token Integration: Implement "design tokens"—centralized variables for colors, typography, and spacing—to ensure visual consistency across the platform.Mandatory Technical Skills & CompetenciesLanguages: Strong proficiency in Kotlin.UI Frameworks: Deep expertise in Jetpack Compose (state hoisting, modifiers, custom layouts, slot APIs) and traditional XML Views.Architecture: Experience with modern Android architectural patterns.Tools: Proficient with Android Studio, Gradle, and version control (Git).Developer Experience (DevEx): A passion for helping other engineers work faster by providing clear documentation, "playground" apps, and migration guides.