Software Engineer

At Coco, we’re dedicated to perfecting the last-mile delivery experience.

We strongly believe the delivery service industry in its current state is massively under-serving merchants, and we are committed to creating a frictionless, reliable, consistent, and sustainable delivery experience for merchants and their customers in cities everywhere.

This team is responsible for the core logistics software at Coco.

This team will design and develop the internal software interface that the rest of engineering will build on.

You will be working with product owners to translate requirements into a software architecture that is extensible, fault tolerant and simple to debug.

You’ll be responsible for building and maintaining the data models and software that runs Coco’s delivery operations.

Responsibilities

  • Design and develop the core delivery platform at Coco
  • Abstract Coco’s delivery operations into clean testable software modules
  • Advise on best practices related to testing, libraries, peer reviews and docs

Qualifications

  • 3+ YoE as a Software Engineer
  • 3+ YoE with NodeJS/TypeScript or similar technologies
  • Strong fundamentals in docker, python or a statically typed language
  • Strong SQL database fundamentals (You’ve designed schemas before)
  • You’ve architected key services at your company, conducted design reviews and are comfortable peer reviewing code
  • Strong communication skills
    – you enjoy design reviews, creating timelines and brainstorming
  • Experience with Microservices
  • Experience working in in Agile environments (e.g.

    Scrum)

  • Bonus: experience with k8s, AWS, messaging protocols, networking

Related Post