

Bachelor's degree in Computer Science, Computer Engineering
• Experience with Agile methodologies
• Hands-on experience on Android development in Java/Kotlin
• Experience writing flexible layouts for different screen sizes/densities/orientations
• Understanding of Android Studio
• Hands-on experience in designing and developing enterprise applications on Java, Data
Structures, Design Patterns and JUnit.
• 1+ years of working experience in Kotlin
• Comprehension and experience with client/server architectures
• Extensive Knowledge on thread handling in a multithreaded environment
• Knowledge on design patterns like MVP, MVVM
• Knowledge of writing unit test cases using JUnit, Mokito and Espresso
• Good to have knowledge on Rx Java, Retrofit and integration of third-party libraries.
• Strong problem-solving, analytical & communication skills
In this role, you will be highly visible and have significant impact in the outcomes of the business.Why TRAY You will be working on TRAY’s most meaningful and strategic business opportunities, and play a
key role at the intersection of technology.Job
responsibilities You will be a key contributor for our engineering teams and will determine how to derive maximum
value from our technology investments.
• Maintain and Improve existing applications UI, code quality and features.
• Proactive collaboration in the project team to help develop the product using your
experience to help guide the team through the entire development lifecycle.
• Planning, estimating, contributing to the architecture, coding, and development.
• Refactoring and continuous improvements of the codebases is vital.
• Demonstrated leadership abilities in an engineering environment in driving operational
excellence and best practices
