Job Details
Report to: Director of Software Consulting & Development
Job brief
We are looking for an Android developer who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications.
Job Description
- Build cutting edge Android apps and SDKs that bring the happiness of shopping to millions of users.
- Collaborate with other engineers, product owners, and QC.
- Write clear, maintainable code that will scale across a number of projects and distributed development teams.
- Become a valued member of an autonomous, cross- functional team.Communicate with other teams and individuals to plan, coordinate and solicit feedback.
Job Requirements
- Android Fundamentals (java, Kotlin, Android Studio, lifecycle, material design, local storage, asynchronous, networking, etc).
- Advance Android Development (can cover most of cases that can happen during android development such as performance, memory management, file I/O, network programming, concurrency and multithreading, custom views, animation, best practices).
- Proficient understanding of code versioning tools (such as Git, GitHub).
- Have experience with design patterns in Android and Java.
- Demonstrate strong communication skills and the ability to translate technical ideas into understandable concepts for others.
- Familiar with RxJava / RxAndroid technologies
- Familiar with testing in Android and writing easy-to-test code.
- Familiar with static code analytics tools such as lint, ktlint, checkstyle.
- Familiar with build systems (Bamboo, Jenkins).
- Create tools and scripts that eliminate the need for anything manual for development.
- Good to have: showcase of open-source projects, portfolio of apps on Play Store, technical blogs.
- Naturally curious and committed to learning and skill-sharing.
- Collaborative and cooperative.
We offer
- Attractive salary
- Personal Accident Insurance 24/24
- Home Office party; Teambuilding
- Training opportunities; Active working environment
- Free gyms in California Fitness and Yoga Centers