Back-end Developer in Jooycar

FULL_TIME

Santiago (Chile) — Full time

Programming | Senior

Relocation offered

Apply now Jooycar is actively checking this job

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

Benefits

Relocation offered If you are moving in from another country, Jooycar helps you with your relocation.
Flexible hours Flexible schedule and freedom for attending family needs or personal errands.
Partially remote You can work from your home some days a week.
Informal dresscode No dresscode is enforced.
Beverages and snacks Jooycar offers beverages and snacks for free consumption.
Apply now Jooycar is actively checking this job
  1. Jobs
  2. Programming
  3. Jooycar
  4. Back-end Developer

About 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. — Jooycar's full profile

Previous job
<
Next job
>
Looking for Programming jobs?
Sign up for free and find jobs that are truly your match.