Senior Backend 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 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.
As a backend engineer at The Appraisal Lane you will work closely with a dedicated team of engineers to simplify complex problems into easily digested APIs. You will be an integral part of planning, implementing, testing, deploying and monitoring new functionality in our suite of applications and services.
What you’ll do
- Work with a highly skilled engineering team in all phases of the Agile development process from design to deployment.
- Design, develop, and test using Ruby, Python, JavaScript and other web and backend technologies
- Work with quality assurance and product management to deliver quality software.
- Test, enhance and debug software to produce the required product.
- Mentor junior team members and be technical lead on projects.
What you’ll need
- Good understanding of algorithms, data structures, performance optimization techniques, object-oriented design, test driven development, automated testing, continuous integration and deployment.
- SQL querying skills and knowledge of noSQL databases, Elasticsearch and Redis.
- Solid experience with Ruby and Ruby on Rails
- Knowledge about Python, Javascript/Node is a plus
- Experience with AWS (EC2, RDS, S3, Route 53, VPC, ECS, etc, will be taken into account.
- Experience with Docker is a plus.
- Verbal and written communication skills in English.
- Able to work full time - 8 hours per day.
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).
- noSQL databases (redis, elasticsearch/lucene).
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:
- Local data storage
- 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