Location: Remote

Language: English is the primary working language at Civic.

Reporting: The Senior Back-end Engineer will report to the VP of Engineering.

Position overview: We are looking for a Senior Javascript/Typescript Back-end Engineer with experience working in fast-paced, Agile, distributed teams.

You will be responsible for the design, implementation and testing of secure, scalable and highly-available Serverless and Blockchain applications, as well as working with architects and mobile & Web UX designers to provide the best possible product to our users.

This is a remote position. We require a developer who is proactive, flexible, disciplined and communicative. Civic in an environment with an extremely flat hierarchy, where initiative is greatly appreciated, expected and rewarded. You will be influencing the product and architecture of our system in substantial ways.

Responsibilities

  • Analysis of business requirements and solution design

  • Integration of UI developed by front-end developers with a Serverless backend.

  • Writing reusable, testable, and efficient code

  • Design and implementation of highly-availabile and performant solutions

  • Implementation of security and data protection


Requirements

  • 4+ years Node.js experience

  • Experience in the AWS Stack, especially Lambda, API Gateway, DynamoDB and Cloudwatch

  • Expert-level experience in JavaScript, ES6+, Typescript

  • Experience with front-end JS Technologies, such as React, Redux.

  • Experience working with Scrum, preferably in a distributed team

  • Strong experience in automated testing platforms, continuous integration, and unit tests

  • Familiarity with, and interest in Blockchain technologies (we will train you further)

  • Proficiency in asynchronous programming techniques

  • Strong grounding in Web-application security

  • Understanding fundamental design principles around designing scalable applications

  • Experience with Git

  • Comfort and skill in a remote-working environment.


Tech Stack

  • Serverless: AWS Lambda, API Gateway, Kinesis, DynamoDB etc.

  • Node.js (ES6+, Typescript)

  • React

  • Blockchain: Ethereum (Solidity), Solana (Rust)

  • Docker & Kubernetes

  • iOS & Android

This position has been filled.