Senior Android Developer | Montevideo, UY
About us
The Appraisal Lane is a real-time used car trade network and communications platform. It enables dealers to submit used cars for appraisal and receive cash offers from a network of experts who balance knowledge with market valuation data resulting in the most accurate used car valuations. Fully optimized for mobile, the platform manages appraisal submissions, purchase offers, and dealer, appraiser, and buyer communications, as well as sales and fulfillment channel information.
All of this is possible thanks to our team of experts. Distributed around the world, from the US to Uruguay, from Bulgaria to Argentina, the TAL engineering team works in constant collaboration while enjoying their work and company, because when you love what you do it shows.
Teamwork, collaboration, leadership & camaraderie. These are the values upon which our work is founded. We want people who share them and are willing to come on board and help us in our continued growth.
The Position
The Appraisal Lane is currently looking for a highly motivated senior Android engineer to contribute to our core mobile platform. If you have a passion for architecting top-notch real-time systems and working with a dynamic international team, this is the opportunity for you!
- Are you a highly motivated person looking to be challenged by your peers and your work?
- Do you want to take part in the growth of an exciting new company?
- Do you love contributing in the architecture and development of real-time mobile systems with a vibrant group of highly talented individuals?
If you answered yes and you have the skills, but most importantly you are as passionate about your work as we are, send us your CV, this might just be what you are looking for.
Responsibilities
- Work with a highly skilled engineering team in all phases of the agile development process from design to deployment
- Design, develop, and test using Java, Kotlin and third party frameworks
- Work with quality assurance (QA), release engineering and product management to deliver quality software
- Test, document and debug software to continually improve our product
- Must have a passion to learn new technologies
Requirements
- 2-5 years experience in developing and shipping Java/Kotlin Android applications
- Strong understanding of algorithms, data structures and design patterns
- Strong background in object oriented programming
- Problem solving and analytical skills
- Fluent verbal and written communication skills in English
- Ability to work in a collaborative team environment
- Able to work full time
Nice to have
- Continuous Integration, and continuous delivery experience is a plus
- Experience with Realm is a plus
- Familiar with maven, git and JIRA is a plus
The System
Our system consists of many components; the core of our platform is the backend API, which drives the behavior of our mobile and web clients. A few specific aspects of our core system are:
- Web-Socket support for real time updates on the clients
- Ruby on Rails, Python/Flask and Nodejs based modules.
- Python powered statistics system (numpy, pandas, scipy).
Our web client is fully written on angular-js and is architected using the latest design paradigms (component based design).
We have both native Android and iOS apps built with:
- Solid architecture patterns
- Complex data sync mechanism with the core system.
- Full duplex communication via Web-Sockets
- Dynamic form generation and validation using a jSON based structure with defined rules
- Real time messaging and UI updates
- Local data storage