Android Developer

Synechron

Job Summary

Synechron is seeking a highly skilled Android Developer with extensive experience in developing enterprise-grade mobile applications. The successful candidate will be responsible for designing, building, and maintaining high-performance Android applications at a global scale. This role offers an opportunity to lead technical initiatives, improve app architecture, and deliver innovative solutions that meet complex business needs. Your contributions will enhance our mobile ecosystem and support organizational digital transformation goals.

Must Have

  • Strong proficiency in Android SDK, Kotlin, and Java (7+ years coding experience).
  • Experience with architecture components like ViewModel, LiveData, Room, Lifecycle-aware components.
  • Deep understanding of object-oriented development, design patterns, and Android architecture best practices.
  • Knowledge of multi-threading, memory management, caching, and performance optimization on mobile devices.
  • Familiarity with Android app deployment to Google Play Store.
  • Experience with Firebase, including Crashlytics, Analytics, and Remote Config.
  • Well-versed in CI/CD principles and tools (e.g., Jenkins, GitLab CI).
  • Design, develop, and deploy performant, secure, and scalable Android applications.
  • Define, develop, and maintain clean APIs for backend integration.
  • Collaborate with product, UX/UI, and QA teams to deliver high-quality features.
  • Lead code reviews, testing, and maintain coding standards.
  • Optimize app performance, memory management, and responsiveness.
  • Troubleshoot and resolve complex issues, including debugging and compatibility.
  • Mentor junior developers and share technical expertise.
  • Ensure adherence to security standards, data protection, and quality assurance.
  • Minimum 7 years of hands-on Android app development in enterprise applications.
  • Proven experience designing scalable, high-performance Android apps for global deployment.
  • Extensive knowledge of app lifecycle management, multi-threading, and performance tuning.
  • Successful track record leading projects, mentoring teams, and working in Agile environments.

Good to Have

  • Experience with MVVM, Clean Architecture, and Dependency Injection (Dagger/Hilt).
  • Knowledge of functional programming concepts in Kotlin.
  • Experience with cross-platform frameworks (React Native, Flutter).
  • Experience on distributed services and troubleshooting complex ecosystems.
  • Basic scripting in Python or Shell scripting for automation.
  • Familiarity with external libraries like Retrofit, OkHttp, Coroutines.
  • Knowledge of modular app structure and EventBus.
  • Experience with Realm or other NoSQL mobile databases.
  • Experience with CI/CD automation and automated testing tools (Espresso, UI Automator).
  • Experience with Google Cloud Platform or similar integrations.
  • Experience working with APIs, backend integrations, and cloud services.
  • Industry experience in finance, healthcare, or enterprise solutions.
  • Relevant certifications (e.g., Google Android Developer Certification).

Perks & Benefits

  • Flexible workplace arrangements
  • Mentoring programs
  • Internal mobility opportunities
  • Learning and development programs
  • Commitment to diversity, equity, and inclusion

Job Description

Job Summary

Synechron is seeking a highly skilled Android Developer with extensive experience in developing enterprise-grade mobile applications. The successful candidate will be responsible for designing, building, and maintaining high-performance Android applications at a global scale. This role offers an opportunity to lead technical initiatives, improve app architecture, and deliver innovative solutions that meet complex business needs. Your contributions will enhance our mobile ecosystem and support organizational digital transformation goals.

Software Requirements

Required Skills:

  • Strong proficiency in Android SDK, Kotlin, and Java, with at least 7 years of coding experience
  • Experience with architecture components such as ViewModel, LiveData, Room, and Lifecycle-aware components
  • Deep understanding of object-oriented development, design patterns, and best practices for Android application architecture
  • Knowledge of multi-threading, memory management, caching, and performance optimization on mobile devices
  • Familiarity with Android app deployment, from development to publishing on Google Play Store
  • Experience with Firebase, including Crashlytics, Analytics, and Remote Config
  • Well-versed in CI/CD principles and tools (e.g., Jenkins, GitLab CI, or similar)

Preferred Skills:

  • Experience with MVVM, Clean Architecture, and Dependency Injection (Dagger/Hilt)
  • Knowledge of functional programming concepts in Kotlin
  • Experience with cross-platform frameworks or tools (React Native, Flutter) is a plus
  • Experience on distributed services and troubleshooting in complex ecosystem environments

Overall Responsibilities

  • Design, develop, and deploy performant, secure, and scalable Android applications aligned with organizational needs
  • Define, develop, and maintain clean APIs along with native modules for seamless integration with backend services
  • Collaborate with product teams, UX/UI designers, and QA to translate requirements into technical solutions and deliver high-quality features
  • Lead efforts in code reviews, testing, and maintaining coding standards across projects
  • Optimize app performance, memory management, and responsiveness for a variety of devices and OS versions
  • Keep abreast of emerging mobile technologies, industry trends, and best practices to continuously innovate and improve solutions
  • Troubleshoot and resolve complex issues, including debugging, performance bottlenecks, and version compatibilities
  • Mentor junior developers, sharing technical expertise and best practices
  • Ensure adherence to security standards, data protection, and quality assurance principles

Technical Skills (By Category)

Programming Languages:

  • Essential: Kotlin, Java
  • Preferred: Basic scripting in Python or Shell scripting for automation tasks

Frameworks & Libraries:

  • Essential: Android Architecture Components, Jetpack libraries, Firebase SDKs
  • Preferred: External libraries such as Retrofit, OkHttp, Dagger/Hilt, Coroutines

Design & Architecture:

  • Essential: MVVM, Clean Architecture, API design and integration techniques
  • Preferred: Modular app structure, Dependency Injection, EventBus

Data & Storage:

  • Essential: Room, SharedPreferences, Caching strategies, SQLite
  • Preferred: Realm or other NoSQL mobile databases

Tools & DevOps:

  • Essential: Android Studio, Version control (Git), CI/CD pipelines (Jenkins, GitLab CI, etc.)
  • Preferred: CI/CD automation, Automated testing tools (Espresso, UI Automator)

Cloud & Monitoring:

  • Preferred: Firebase Analytics, Crashlytics, Google Cloud Platform or similar integrations

Experience Requirements

  • Minimum of 7 years of hands-on Android app development experience in enterprise or large-scale applications
  • Proven experience designing scalable, high-performance Android applications for global deployment
  • Extensive knowledge of app lifecycle management, multi-threading, and performance tuning
  • Successful track record leading projects, mentoring teams, and working within Agile environments
  • Experience working with APIs, backend integrations, and cloud services preferred
  • Industry experience in finance, healthcare, or enterprise solutions is advantageous; alternative experience in high-volume apps is acceptable

Day-to-Day Activities

  • Lead the development, enhancement, and optimization of Android applications
  • Collaborate with product managers, UX/UI designers, and QA teams to define features and ensure quality
  • Write clean, efficient, and maintainable code following best practices and organizational standards
  • Conduct code reviews, perform testing, and ensure application stability and security
  • Troubleshoot issues affecting app performance or user experience and implement solutions
  • Stay updated on the latest Android platform features, tools, and industry best practices
  • Drive continuous improvement in app architecture and development processes
  • Mentor junior developers and promote knowledge sharing across teams

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related discipline
  • Proven experience in developing high-scale Android enterprise applications
  • Relevant certifications (e.g., Google Android Developer Certification) are a plus

Professional Competencies

  • Strong analytical and problem-solving skills with attention to detail
  • Excellent communication and collaboration skills for engaging stakeholders and cross-functional teams
  • Leadership qualities to guide and mentor junior team members
  • Ability to work independently, prioritize tasks, and adapt to changing project needs
  • Passionate about emerging mobile technologies and best practices in app development

S​YNECHRON’S DIVERSITY & INCLUSION STATEMENT

Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.

All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.

Candidate Application Notice

28 Skills Required For This Role

Cross Functional Communication Problem Solving Design Patterns Github Game Texts Quality Control Agile Development Automated Testing Android Sdk Gitlab React User Experience Ux Nosql Google Cloud Platform Ci Cd Git Retrofit Dependency Injection Kotlin Python Android Studio Shell Firebase Jenkins Java Flutter React Native

Similar Jobs