eTeam
Other Service Line - Geospatial Manager MAP - GSMNGR
eTeam, Palo Alto, California, United States, 94306
Role: Android lead developer
Palo Alto - CA
Onsite
Job Description/ Responsibilities Android Developer lead role is pivotal in shaping our digital banking platforms by developing new features, enhancing existing functionalities, and ensuring a seamless user experience across Android devices. You will also contribute to CI/CD pipeline development and collaborate with DevOps teams to streamline mobile app delivery and infrastructure.
Required Skills & Experience: • Experience: Minimum 8 years of hands-on Android development experience for smartphones and tablets. • Languages & SDKs: Proficiency in Kotlin and Java, with deep knowledge of the Android SDK. • Architecture & Libraries: Experience with Jetpack libraries, Dagger/Hilt, Room, LiveData, ViewModel, and Navigation Component. • API Integration: Strong experience integrating RESTful APIs, OAuth, and third-party SDKs. • UI/UX: Solid understanding of Material Design, accessibility standards, and responsive UI development. • Testing: Familiarity with JUnit, Mockito, Espresso, and Robolectric for unit and UI testing. • Version Control: Proficient with Git, GitHub/GitLab workflows, and branching strategies. • CI/CD & DevOps: Experience building and maintaining CI/CD pipelines, managing build automation, and working with mobile DevOps tools and practices. • Security & Compliance: Knowledge of OWASP Mobile Security, PCI DSS, GDPR, and secure data handling practices. • Agile Methodology: Comfortable working in Agile/Scrum environments with tools like JIRA and Confluence. • Fintech Domain: Experience or strong interest in banking, financial services, or fintech applications.
Key Responsibilities: • Design, develop, test, and maintain high-performance Android applications using Kotlin and Java. • Collaborate with cross-functional teams including product managers, UX/UI designers, QA engineers, backend developers, and DevOps engineers. • Implement modern Android architectural patterns such as MVVM, MVI, and leverage Android Jetpack components. • Ensure secure coding practices to protect sensitive financial data and comply with industry standards. • Integrate with RESTful APIs, GraphQL, and third-party services to deliver comprehensive banking functionalities. • Optimize app performance, security, and responsiveness across a wide range of Android devices and OS versions. • Participate in the full software development lifecycle, including planning, development, deployment, and post-release support. • Develop and maintain CI/CD pipelines for Android apps using tools like Bitrise, GitHub Actions, Jenkins, or CircleCI. • Collaborate with DevOps teams to manage build automation, release processes, and mobile infrastructure. • Stay updated with the latest Android development trends, tools, and best practices, especially in mobile security and fintech. • Conduct thorough debugging and troubleshooting to maintain app stability and performance. • Participate in code reviews to ensure code quality, maintainability, and adherence to development standards.
Bonus Skills: • Experience with Firebase, AWS, Azure, or Google Cloud Platform. • Familiarity with mobile backend-as-a-service (MBaaS) solutions. • Knowledge of WebSockets, Push Notifications, and real-time data handling. • Exposure to blockchain technologies and their applications in financial services. • Experience with A/B testing, analytics tools (e.g., Firebase Analytics, Mixpanel), and performance monitoring.
Education: • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
Job Description/ Responsibilities Android Developer lead role is pivotal in shaping our digital banking platforms by developing new features, enhancing existing functionalities, and ensuring a seamless user experience across Android devices. You will also contribute to CI/CD pipeline development and collaborate with DevOps teams to streamline mobile app delivery and infrastructure.
Required Skills & Experience: • Experience: Minimum 8 years of hands-on Android development experience for smartphones and tablets. • Languages & SDKs: Proficiency in Kotlin and Java, with deep knowledge of the Android SDK. • Architecture & Libraries: Experience with Jetpack libraries, Dagger/Hilt, Room, LiveData, ViewModel, and Navigation Component. • API Integration: Strong experience integrating RESTful APIs, OAuth, and third-party SDKs. • UI/UX: Solid understanding of Material Design, accessibility standards, and responsive UI development. • Testing: Familiarity with JUnit, Mockito, Espresso, and Robolectric for unit and UI testing. • Version Control: Proficient with Git, GitHub/GitLab workflows, and branching strategies. • CI/CD & DevOps: Experience building and maintaining CI/CD pipelines, managing build automation, and working with mobile DevOps tools and practices. • Security & Compliance: Knowledge of OWASP Mobile Security, PCI DSS, GDPR, and secure data handling practices. • Agile Methodology: Comfortable working in Agile/Scrum environments with tools like JIRA and Confluence. • Fintech Domain: Experience or strong interest in banking, financial services, or fintech applications.
Key Responsibilities: • Design, develop, test, and maintain high-performance Android applications using Kotlin and Java. • Collaborate with cross-functional teams including product managers, UX/UI designers, QA engineers, backend developers, and DevOps engineers. • Implement modern Android architectural patterns such as MVVM, MVI, and leverage Android Jetpack components. • Ensure secure coding practices to protect sensitive financial data and comply with industry standards. • Integrate with RESTful APIs, GraphQL, and third-party services to deliver comprehensive banking functionalities. • Optimize app performance, security, and responsiveness across a wide range of Android devices and OS versions. • Participate in the full software development lifecycle, including planning, development, deployment, and post-release support. • Develop and maintain CI/CD pipelines for Android apps using tools like Bitrise, GitHub Actions, Jenkins, or CircleCI. • Collaborate with DevOps teams to manage build automation, release processes, and mobile infrastructure. • Stay updated with the latest Android development trends, tools, and best practices, especially in mobile security and fintech. • Conduct thorough debugging and troubleshooting to maintain app stability and performance. • Participate in code reviews to ensure code quality, maintainability, and adherence to development standards.
Bonus Skills: • Experience with Firebase, AWS, Azure, or Google Cloud Platform. • Familiarity with mobile backend-as-a-service (MBaaS) solutions. • Knowledge of WebSockets, Push Notifications, and real-time data handling. • Exposure to blockchain technologies and their applications in financial services. • Experience with A/B testing, analytics tools (e.g., Firebase Analytics, Mixpanel), and performance monitoring.
Education: • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.