Home > Career Opportunities

Software Engineer - Backend

Job Order ID 2989
Province/State New York

Employment Type Permanent
Posted Date 3/21/2019

Brief Description

The Backend Developer will be an integral team member in the designing and developing of a new learning platform. As a Software Engineer in backend, you will be responsible for designing and implementing microservices and APIs with a focus on high performance, scale & reliability using modern development, deployment and monitoring technologies. If you are a great software engineer looking to do great work and learn from some very talented engineers. Highly collaborative environment where team members are encouraged to offer ideas and be open minded to team member recommendations.


  • Design and implement scalable Microservices and APIs using Node and associated frameworks

  • Be a role model for writing high-quality code and unit tests

  • Maintain high test coverage across unit, functional and integration test suites

  • Conduct regular system deployments using our AWS-native continuous delivery pipeline

  • Improve documentation of processes and systems

  • Troubleshoot existing systems and applications

  • Keep yourself up to date on the latest digital technologies and help drive innovation at Kaplan

  • Execute POCs and enable teams of software engineers to adopt new technologies into the platform.

  • Work on fast-paced, agile engineering teams

Requirement Note


  • Experience with large-scale production systems (i.e. scalability, high-availability, resiliency) with the ability to optimize implementation across all layers of architecture

  • Extensive experience with modern web stack technologies, including detailed knowledge of APIs, AWS. Node.JS, PostGres, with the ability to pick new technologies

  • Expertise in API design and usage

  • Extensive knowledge of relational and NoSQL DBs and caching technologies.

  • Dedication to the practice of unit testing

  • Experience with light-weight and/or agile, test-driven development methodologies

  • Experience with cloud-based services including Docker containers

  • At least 5 years of Software Development Experience BS/MS in a relevant field (Computer Science, Engineering)

Contact Details:
Sean Ames
(631) 493-0574 Ext. 120