Back-end Developer en Jooycar

FULL_TIME

Santiago (Chile) — Full time

Programación | Senior

Ayuda con la reubicación

Jooycar is a world-class high innovation company, working to improve and make safer and fun the driving experience. We build connected car solutions for insurance companies and for end-users, based on IoT and machine learning. Currently we are on a scale-up stage and we are expanding to new countries in Latam, also we are developing a whole new product with the scalability challenge including support realtime data streams for thousands of vehicles. You will work with a high talented and passionate team including Front-end developers, Back-end developers, Mobile developers, Data-scientists, UX-Designers, and commercial roles.

You must have a high-level expertise, and passionate about designing elegant architecture solutions, world-class and high-performance software developments that directly impact the company's bottom line. As a part of our culture, we value proactivity and testing of new innovative technologies.

Duties

1. Write Code: As a Dev you will have to perform code assignments in a set of different programing languages to implement our roadmap.
2. Review Code: You will be tasked with reviewing your fellow devs code work for accuracy and functionality.
3. Design Software: You will lead/participate in the design phase of software projects. You may have to actively create design plans and standards for several projects.
4. Test Code: Often you will be responsible for testing your own code as well as your fellow developer codes. At times you will be asked to test and validate legacy code.
5. Analyze Data: An important part of your duties will be to analyze data in order to make decisions about design/implementation of the software.
About you:
You're a master with NodeJs and love trying out new languages, frameworks, libraries, and leveraging them off, whenever necessary.
You believe in the power of open source solutions, and always have scalability in the back of your mind.
You can own the project, review code, suggest improvements, and create trust in clients.
You want to go beyond programming and like to understand and contribute to the big picture, product, and business.
You are strongly committed with teams, goals, and objectives.
You are fast and impatient for learning, but also a perfectionist, have very high standards and want to work with the best.
You know you can give more, and you want to be recognized and rewarded for it.

Expected skills

  • 4 year CS, Math or equivalent degree required
  • 5+ years software engineering experience with a minimum of 3 years in NodeJS
  • Deep knowledge of design patterns, data structures and algorithms
  • Algorithm analysis (Big-O notation, time & space complexity)
  • Distributed architecture principles, micro-services paradigm & scalability
  • Solid and deep understanding of NodeJS (event loop ticks, locking, streams, promises, parallelism, concurrency & other Node secrets )
  • ES6, ES7 … ES8
  • Experience with database modeling and maintenance
  • Good knowledge of MongoDB and RedisDB
  • Strong knowledge about network and communication protocols
  • Good understading of UNIX/LINUX operation systems
  • Solid experience integrating with 3rd parties (REST is a must)
  • Experience with Agile, Test Driven, or Behavior Driven Development
  • Strong code refactoring skills and passion for quality and maintainability of code
  • Interest in good usability practices and API and SDK design
  • Self-motivated, proactive and committed.
  • Obsessed with learning permanently and being on the edge of technology and research.
  • Flexibility to deal with a rapidly changing environment and constant challenges.
  • You got the basics: Git workflows, RxJs, sockets, ApiDoc/Swagger, Koa, Express & others.

Big Plus if you have experience with

  • Knowledge of Functional programming paradigm
  • Data Streams, Message Queues
  • Other DB engines: ElasticSearch
  • Knowledge on Rust, Scala, Go or Elixir
And the most important of all:
  • You always think in customer first
  • You always think very very BIG
  • You are always looking for faster and better performing technologies
  • You really stay up to date with the latest technology and development trends

Beneficios

Ayuda con la reubicación Si vives en otro país, Jooycar te ayuda con la mudanza y trámites de visa de trabajo.
Horario flexible Entrada y salida flexibles, libertad para realizar trámites personales o familiares.
Teletrabajo opcional Algunos días puedes trabajarlos desde tu casa.
Vestimenta informal Jooycar no exige ningún código de vestimenta.
Bebidas y snacks Jooycar ofrece algunas bebidas y snacks de libre disposición en la oficina.
  1. Empleos
  2. Programación
  3. Jooycar
  4. Back-end Developer

Acerca de Jooycar

Jooycar is a platform for Smart Connected Cars. If you are interested in IoT, Mobile Dev, Big Data, Real-time processing, Artificial Intelligence, High scalability, Cloud, UX, Extreme programming and top edge technologies.. this team is for you. — Perfil completo de Jooycar

Empleo anterior
<
Siguiente empleo
>
¿Buscando empleos de Programación?
Regístrate gratis y descubre empleos seleccionados para ti.