Jooycar

Back-end Developer en Jooycar

Empleo finalizado - No se reciben más postulantes

Sigue a Jooycar en Get on Board y te notificaremos cuando publique nuevos empleos (y podrás encontrar muchos otros empleos de tu interés).

¿Te interesa trabajar en Jooycar? Mira sus empleos:

Jooycar is a world-class high innovation company, working to improve and make a safer and fun 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 scalability challenges including support real-time data streams for thousands of vehicles. You will work with a highly talented and passionate team including Front-end developers, Back-end developers, Mobile developers, Data-scientists, UX-Designers, and commercial roles.

You must have high-level expertise, and be 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 the testing of new innovative technologies.

Duties

1. Write Code: As a Dev, you will have to perform code assignments (cycle goals) in a set of different programming 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: 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 the 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 to 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 Computer Science, Math or equivalent degree required
  • 4+ 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 )
  • Experience with database modeling and maintenance
  • Good knowledge of MongoDB and RedisDB
  • Strong knowledge about network and communication protocols
  • Good understanding 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 of Rust, Scala, Go, or Elixir
  • Amazon Web Services

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

Condiciones

Programas de bienestar Jooycar ofrece o subsidia programas de bienestar mental y/o físico.
Trabajo 100% remoto El cargo puede ser desempeñado desde cualquier lugar del mundo.
Horario flexible Entrada y salida flexibles, libertad para realizar trámites personales o familiares.
Seguro de vida Jooycar paga un seguro de vida para sus empleados.
Cobertura de salud Jooycar paga o copaga cobertura de salud adicional a lo legal.
Computadora Jooycar proporciona una computadora para tu trabajo.
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.
Día de cumpleaños libre El día de tu cumpleaños es canjeable por un día completo de vacaciones.

Política de trabajo remoto

Totalmente remoto

El trabajo es permanentemente remoto desde cualquier ubicación del mundo.

Sólo empleos que valen la pena.
Regístrate gratis y descubre empleos seleccionados para ti.