We are seeking a talented Kotlin Developer with strong expertise in building robust, scalable applications. You will be responsible for designing and developing high-quality Android applications and/or backend services using Kotlin, while collaborating with cross-functional teams to deliver exceptional user experiences.
Key Responsibilities
Development & Implementation
Design, develop, and maintain Android applications using Kotlin
Write clean, maintainable, and efficient code following best practices and coding standards
Implement new features and enhance existing functionality based on user requirements
Develop and integrate RESTful APIs and third-party libraries
Quality & Performance
Ensure application performance, quality, and responsiveness
Identify and fix bugs, bottlenecks, and performance issues
Conduct code reviews and provide constructive feedback to team members
Write unit tests and integration tests to ensure code quality
Collaboration & Innovation
Collaborate with product managers, designers, and backend developers to define and implement features
Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives
Stay updated with the latest Kotlin and Android development trends and best practices
Contribute to technical discussions and architectural decisions
Mandatory Skills & Experience
Must-Have Technical Skills
Kotlin
- Strong proficiency in Kotlin programming language
Android SDK
- Experience with Android development and Android Studio
Android Architecture Components
- MVVM, LiveData, ViewModel, Room Database
Coroutines
- Experience with Kotlin Coroutines for asynchronous programming
RESTful APIs
- Integration with backend services using Retrofit or similar libraries
Git
- Proficiency with version control systems
Material Design
- Understanding of Material Design guidelines and UI/UX principles
Professional Experience
3+ years of professional experience in Kotlin development
Proven track record of delivering Android applications to production
Experience with the full mobile development lifecycle
Required Skills & Qualifications
Strong understanding of object-oriented programming and design patterns
Experience with dependency injection frameworks (Dagger, Hilt, Koin)
Knowledge of reactive programming (RxJava/RxKotlin or Flow)
Familiarity with CI/CD pipelines for mobile applications
Experience with unit testing frameworks (JUnit, Mockito, MockK)
Understanding of Android app architecture and best practices
Strong problem-solving and debugging skills
Excellent communication and teamwork abilities
Good to Have
Experience with Jetpack Compose for modern UI development
Knowledge of Kotlin Multiplatform (KMM)
Backend development experience with Kotlin (Ktor, Spring Boot)
Familiarity with Firebase services (Authentication, Firestore, Cloud Messaging)
Experience with GraphQL
Knowledge of app security best practices
Understanding of performance monitoring and crash reporting tools (Firebase Crashlytics, Sentry)
Experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions)
Published apps on Google Play Store
Soft Skills
Strong attention to detail and commitment to quality
Proactive and self-motivated with a passion for learning
Ability to work independently and collaboratively in a team environment
Excellent time management and organizational skills
Good communication skills for technical and non-technical audiences
How to Apply
If you have strong Kotlin expertise and a passion for building high-quality mobile applications, we'd love to hear from you.
Send your updated resume to: sandesh@ekovits.com
Please highlight your experience in Kotlin development, Android applications, and relevant projects.
Job Types: Full-time, Permanent
Pay: ₹800,000.00 - ₹1,000,000.00 per year
Benefits:
Flexible schedule
Health insurance
Life insurance
Paid time off
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.