Android Developer
navneetkaur | Updated: April 10, 2024
About Trantor:
Trantor is a technology services company focused on outsourced product development and digital re-engineering. Leveraging our CaptiveCoE™ engagement model, we operate as a seamless extension of our client’s teams to provide rapid scalability with predictable budgets. Founded in 2012, Trantor has worked with customers across Tech, FinTech, Media & Cybersecurity industries. We have centers in the US, India, Canada, and Costa Rica. We are consistently rated as the #1 employer in the region with the ability to attract and retain technical talent. Our commitment to excellence and impactful results has translated to long-term relationships and value for our clients and solution partners.
Job Description:
We are in search of a talented and experienced Android Developer to join our team. The ideal candidate will have a strong foundation in Android Development using Kotlin and Android SDK, MVVM & clean architecture with a minimum of 3+ years of experience in software development. Candidates with below experience are encouraged to apply.
Key Responsibilities:
- Over 3-5 years of experience in building applications for the Android platform
- We are seeking an experienced Android Mobile Application Developer with development experience using Kotlin, Android SDK
- Good with solid principles and Design Patterns: MVVM and clean architecture as must have
- Strong ability to handle local database and offline storage
- Strong foundation in data structures & algorithms, OS, I/O, concurrency
- Experience of using code versioning tools for CI/CD that includes Bitbucket, Gradle & Bamboo
- Hands-on experience creating Unit Test cases: Mockito and Junit
- Hands-on experience using dependency injection Koin
- Experience in using retrofit for Integration of APIs, and, Gson for network communication
- Familiarity with Restful APIs to connect Android applications to back-end services, Cloud message APIs and push notifications
- Preferable who has worked on IOT based Projects
- Self-motivated with attention to detail and the ability to establish and manage priorities in a fast paced, deadline-driven environment.
- Good experience in Debugging, Root cause analysis and Problem solving
- Work with Scrum and Agile development processes
- Experience with software engineering best practices: unit testing, code reviews, design, documentation, and continuous integration
- Must have proven track record of evaluating, bug fixing and enhancing software applications/services
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- University degree in software engineering or computer science
- Strong communication [written & verbal] and good interpersonal skills
Mandatory Requirements:
- OOPS Concepts (3+ years’ experience)
- Kotlin (3+ years’ experience)
- Android SDK (3+ years’ experience)
- Experience in using retrofit for Integration of APIs, and, Gson for network communication (3+years’ experience)
- Bitbucket or Bamboo (1+ years’ experience)
- Unit Testing (1+ years’ experience)
- DataBase (Sqlite, Room DB), (1+ years’ experience)
- Dependency Injection (Koin), (1+ years’ experience)
- Debugging experience, (3+ years’ experience)
- Experience working in Agile Scrum
- Good Communication skills
- Optional Requirements:
- Custom Android Application Development for proprietary devices
- UI Testing
- Preferable who has worked on IOT based Projects
- Experience of building resilient and scalable android application
- Knowledge of exponential retry mechanisms, WiFi Direct (P2P sharing), Basic Linux commands such as SU, RM, MOVE, LS etc
- Knowledge of creating and executing custom bash/shell scripts
- Knowledge of Encryption and Decryption concepts
- Qualifications:
- Bachelor’s degree in relevant technical background or equivalent experience.
- Proven experience in Android development using Kotlin & Android SDK
- Strong understanding of MVVM and clean architecture
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills