Backend Engineer

Overview

Major League Soccer is seeking a back end engineer with experience in building applications using javascript frameworks. This person should also have experience and desire to assist with devops tasks.

This position will be involved in major platform additions from inception to execution and is responsible for developing infrastructure and backing services for our web and mobile applications using javascript and various modern libraries and frameworks.

Our small team is comprised of front end and back end engineers. We are highly efficient and agile working closely with design and product to produce high quality products.

Our application stack is considered one of the most modern and cutting edge stacks in the industry utilizing technologies such as kubernetes, docker, react native, graphql and microservices all running on aws and we are exited to find the right candidate to help us develop in this world.

Our team’s mandate is to reimagine what and how our league and its clubs interact with fans. If this sounds exciting, then we’d love to talk to you.

Responsibilities

Contribute to the development of our services for our web and mobile applications written in Modern Javascript Micro-services (Node / Hapi / Sequelize / GraphQL )

This includes a healthy mix of feature build out, stabilization & scaling and bug fixing

Assist with DevOps tasks by developing and hardening our AWS Infrastructure using Docker, Kubernetes, ELK Stack, New Relic and Sysdig

This includes, but is not limited to, cloud configuration, metrics & logging setup and infrastructure updates

Additional Responsibilities

Build and sustain relationships cross departmentally

Additional responsibilities as assigned

Qualifications

Bachelor’s Degree in Computer Science or equivalent training

3+ years of overall experience in a professional engineering environment

1+ year programming experience in Javascript

Required Technical Skills

Solid Knowledge of Node.js

Functional Programming in JavaScript

Experience with js and one or more of the following frameworks like GraphQL, Hapi, Promises, Sequelize

Good understanding of asynchronous programming

Proficiency in at least 1 language other than JavaScript

Proficient understanding of code versioning tools, such as Git

Understand fundamental design principles behind scalable applications

Experience creating and maintaining web applications (Web, Mobile, Etc) or backing services which have been released into production and used by customers

Engineer with 3+ years of professional experience programming in JavaScript

In tune with modern JavaScript best practices and modules/frameworks/libs