The engineering team maintains the Coalesce Front-end application, our back-end, the Coalesce CLI tool (coa), our shared modules and the testing codebase. Given the nature of our application, an interest or understanding of Computer Science fundamentals, writing robust code and the ability to find simplicity in complex problems is key.

 

Our stack is Typescript / React / Redux / Node.js. Our codebase has been intentionally designed to enable developers to build features and improvements efficiently. Individual engineers typically “own” features, going through the entire development cycle from concept to design to implementation and testing all without requiring the typical back and forth between multiple separate teams.

 

Key Responsibilities

  • Refactor and improve existing code toward better reusability and maintainability
  • Contribute to building new features, functionality and tests for the Coalesce Product
  • Identify codebase improvements and deliver improvements iteratively
  • Participate in requirements gathering, software design, testing and customer support
  • Serve as an architectural resource for software engineers
  • Contribute to planning and prioritization discussions with Product, Customer Success and Sales Engineering

Qualifications

  • Experience with Typescript, React Hooks + Redux, Node.JS, Javascript, CSS – or other relevant experience in strongly-typed languages (C++ / Java / Go / Rust / Strongly-typed Python)
  • Experience with Algorithms and Data Structures
  • Experience with Asynchronous programming including any of the following – ES6 Promises / Callbacks / Async Await / Redux Thunks or Saga
  • Experience working with and/or building and maintaining complex software codebases
  • Experience with transactions, synchronization, atomicity, idempotency and distributed programming concepts
  • Experience with good software design and best practices
  • Experience with software testing and the software development lifecycle

     

You may be a good fit if

  • You are interested in data analytics
  • You are interested in the process of building new software products
  • You have a deep passion or interest in building great software
  • You work well independently in a remote-first setting
Job Overview
Job alerts

Subscribe to our weekly job alerts below and never miss the latest jobs

Sign in

Sign Up

Forgotten Password

Job Quick Search

Cart

Basket

Share