Posted : 04-02-2019

Category : PHP

Type : Full time

Company name : BNI

Software engineer (REMOTE)


Software Engineer
Location: MA (Remote)

Duration: 6+ months

Interview Process: Technical Screening -> Phone Interview -> Pair Programming -> Hire

Position Description

Our client is looking for a Senior Software Engineer to join their team!

Create and maintain multiple software services deployed daily.
Play an integral part in and lead software design and architecture discussions.
Follow best practices around Scrum and Kanban agile software methodologies.
Understand and model a complex industry using techniques such as Domain-Driven Design.
Pair program with team members.
Encourage and model good development practices through PR reviews and mentoring other engineers.
Achieve operational excellence using metrics, monitoring, and alerting.
Continuously integrate and deploy new software using a CI/CD pipeline.
Client Tech Stack

Products are supported by an exciting mix of modern technologies:

Back-end stack is made up of services written in JavaScript (TypeScript), Go, Scala, and PHP that communicate with each other using gRPC and REST.

Our client stores product data in MySQL, MongoDB and Redis databases.

Front-end applications are written in JavaScript and make heavy use of React, Redux and Styled Components.

Services are deployed to a Kubernetes cluster using a CI/CD pipeline and are hosted on AWS.

Required Skills

Bachelor’s Degree in Computer Science or a related field

5+ years’ of professional experience

Strong experience developing complex web applications with Javascript (Node.JS), GO, Scala or PHP

Ability to architect and diagram complex software systems

Experience working within a test-driven development and continuous delivery environment

Strong communication and documentation skills

Desired Skills (not required but candidate will have exposure to these skills in this role):

Experience with Typscript

Experience with REST and/or gRPC

Experience with MySQL, MongoDB and/or Redis databases

Experience with React, Redux and/or Styled Components

Experience with Kubernetes and AWS

Additional Requirements

Candidate must be able to pass a background check and drug test

We are looking for 8-10 candidates right away for this role.
provided by Dice Main skills: Golang, Scala, Javascript

About company