Jooycar

Back-end Developer in Jooycar

FULL_TIME

    Remote | Semi Senior | Full time | Programming

5 applications
Last checked 15 days ago

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

Conditions

Wellness program Jooycar offers or subsidies mental and/or physical health activities.
Fully remote You can work from anywhere in the world.
Flexible hours Flexible schedule and freedom for attending family needs or personal errands.
Life insurance Jooycar pays or copays life insurance for employees.
Health coverage Jooycar pays or copays health insurance for employees.
Computer provided Jooycar provides a computer for your work.
Informal dress code No dress code is enforced.
Beverages and snacks Jooycar offers beverages and snacks for free consumption.
Vacation on birthday Your birthday counts as an extra day of vacation.

Remote work policy

Fully remote

Candidates can reside anywhere in the world.

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