As a Senior Software Engineer - Android, you'll develop, maintain, and test Android applications using Kotlin. You'll collaborate with cross-functional teams to deliver robust mobile solutions, ensuring high performance and responsiveness. Must-haves include proficiency in Kotlin, strong understanding of the Android SDK, and experience with RESTful APIs.
Must have:
Kotlin Proficiency
Android SDK
RESTful APIs
Android Studio
Good to have:
Reactive Programming
Jetpack Components
Dependency Injection
Unit Testing
Perks:
Hyper-growth Company
Entrepreneurial Tech Environment
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.
About the job
Job Title: Senior Software Engineer - Android Location: Bangalore ,India About Us Circles.Life revolutionizes the digital services industry by giving power back to our customers. Born in Singapore as Asia’s first and most successful digital mobile services, our services have been rapidly gaining market share since our 2016 launch, while delivering best-in-class customer experience. We are owning the market in innovation, customer happiness and growth. Looking ahead, Circles.Life plans to further leverage its telco technology, including a new digital data platform to create more lifestyle products. Discover, an AI-driven events feature, is the first of many more. We are committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Do you want to get firsthand insights on how a hyper-growth company operates and be part of building disruptive technology? Are you passionate about being part of a fun, ambitious team that thrives in an entrepreneurial tech environment? If the answer is YES, read on to find out more! Job Description As aSenior Software Engineer - Androidat Circles Life, you will play a crucial role in developing and maintaining our Android applications. You will work closely with cross-functional teams, including product managers, designers, and other developers, to deliver robust and scalable mobile solutions. The ideal candidate is passionate about mobile technologies, has a strong foundation in Android development, and is eager to grow their skills in a collaborative environment. As a key member of our team, your responsibilities include:
Develop, test, and maintain Android applications using Kotlin
Collaborate with designers and product managers to define app features and functionality
Write clean, maintainable, and efficient code following best practices and coding standards
Debug and resolve issues, ensuring high performance and responsiveness of applications
Participate in code reviews and provide constructive feedback to peers
Integrate third-party libraries and APIs to enhance app capabilities
Stay up-to-date with the latest industry trends and technologies, and apply them to improve our products
Work with the QA team to ensure the quality and reliability of applications
Contribute to the continuous improvement of our development processes and workflows
Requirements
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience
Minimum 5-8 years of experience in Android development
Proficiency in Kotlin, KMP being an added advantage
Strong understanding of the Android SDK, Android Studio, and Google’s Android design principles
Experience with version control systems, preferably Git
Familiarity with RESTful APIs and mobile app architecture patterns (MVVM, MVP, etc.)
Strong problem-solving skills and attention to detail
Excellent communication and teamwork skills
Ability to work independently and manage multiple tasks effectively
Preferred Skills
Knowledge of reactive programming (RxJava, Coroutines, Flow)
Experience with Jetpack components (e.g., ViewModel, LiveData, Navigation)
Familiarity with dependency injection frameworks (Koin)
Experience with modern build systems and tools (Gradle, GitLab)
Knowledge of unit testing and UI testing frameworks (JUnit, Espresso)
Familiarity with continuous integration and continuous deployment (CI/CD) pipelines
Understanding of app store submission process and best practices
Contributions to open source projects or personal projects demonstrating your skills
Firebase, crashlytics, new relic for Observability and firebase remote configs
Join our team and help us build innovative solutions that drive our company's success. Apply now and be part of our journey to transform the Telecommunications sector To all recruitment agencies: Circles.Life will only acknowledge resumes shared by recruitment agencies if selected in our preferred supplier partnership program. Please do not forward resumes to our jobs alias, Circles.Life employees or any other company location. Circles.Life will not be held accountable for any fees related to unsolicited resumes not uploaded via our ATS. Circles.Life is very agency friendly and as such we would encourage you to share your interest at partner@circles.asia and we will review you application based on our hiring needs.
View Full Job Description
Add your resume
80%
Upload your resume, increase your shortlisting chances by 80%