Skip to main content
Posted April 17, 2018
Masterworks

Senior Backend Engineer

New York Full Time

Position Overview: The Senior Backend Engineer will assist in the definition and development of application architecture. This role will set backend...

Position Overview:

The Senior Backend Engineer will assist in the definition and development of application architecture. This role will set backend strategies and provide hands on development to build capabilities and maintain existing frameworks. This person will also work with a team of engineers and product managers to build production ready applications for customers. The right individual will be comfortable working with design patterns, microservices architectures, coding based on designs and specifications, and single page application architectures. This person will help lead the development, implementation and support of platform services, including analysis, code design, programming, and testing.

Key Tasks & Duties:

  • Documents and develops best practices for her/his team; works with all team members to foster growth within the company
  • Analyzes, designs, programs, debugs, supports, and modifies backend software enhancements and/or new products
  • Provides technical leadership to less experienced developers
  • Maintains knowledge of and proposes technical advances based on newer technologies
  • Evaluates technical needs related to proposed solutions
  • Follows the company's programming guidelines/standards and enforces them with her/his own team members
  • Evaluate performance of her/his team members and provide constructive criticism to make the team stronger

Required Qualifications: 

  • 5+ years of experience designing and developing web services based applications
  • Must understand the fundamentals of core backend technologies: Node.js; GraphQL; and distributed architectures
  • Extensive experience and understanding of Linux systems
  • Extensive experience working with SQL data stores such as MySQL, SQL Server, etc
  • Experience running production services on container technologies like Kubernetes and Docker
  • Eexperience developing GraphQL services in production
  • Experience developing backend server components using Node.js
  • Experience doing Unit Testing and TDD
  • Experience with Jenkins for continuous integration and delivery
  • Experience with pub-sub communication pattern
  • Knowledge and understanding of microservices based architecture
  • Knowledge of standard tools for optimizing and testing code
  • Ability to understand the big picture, while still being able to operate at a granular level
  • Passion for exploring latest and greatest technology to proactively identify new opportunities for improving platform design and functionality
  • Ability to communicate effectively with engineers on her/his team and evaluate performance

Additional / Desired Skills: 

  • Excellent communication skills: listening, writing, and interpreting technical content
  • Excellent organizational skills
  • Leadership exemplified by doing what’s right; a team player that practices integrity
  • Entrepreneurial spirit and a willingness to take on new tasks in a fast-paced setting

Helpful Qualifications (not required): 

  • General understanding of blockchain technology; specifically, Ethereum and ERC20 tokens. No direct experience required as you will be working with a blockchain engineer
  • Experience with distributed systems and microservice architectures

Additional Requirements:

  • Must be in the NYC area
  • Must be eligible to work in the US - no exceptions.

This listing expired on May 17. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.