Full Stack JavaScript-Backend Developer in Portland, OR at Open Systems Technologies

Date Posted: 11/10/2019

Job Snapshot

Job Description

A health services organization is seeking a Full Stack Developer to join their team in Portland, OR.

Responsibilities

  • Design and development of robust solutions to problems considering scale, security, reliability, and cost
  • Work with internal and external business partners to qualify and shape requirements, offering suggestions that meet business needs in a better way
  • Deliver needed project functionality for specific deliverables in a way that is useful long term
  • Provide a continuous-improvement mindset and commit to mastering our agile practices
  • Participate in a highly collaborative, team-first environment and communicate effectively

Qualifications

Required

  • A Bachelor’s Degree in related field
  • Able to work independently and comfortable with ambiguity in the beginning
  • Experience developing with JavaScript on the server-side
  • Knowledge of latest features in ECMAScript (ES), and familiar with prototypical inheritance, de-structuring, the spread operator, this, and other advanced JavaScript concepts
  • Understanding of internals of Node.js such as the event loop, asynchronous programming, streams, and node ecosystem concerns
  • Experience with a server-side Node.js framework; NestJS is strongly preferred, or Express.js, Koa, etc.
  • Experience building public RESTful interfaces and can describe the tenets of REST, compare REST to SOAP, and describe REST best practices
  • Understanding of the tenets of protecting client data in motion and at rest as well as different techniques for authenticating and authorizing clients/consumers of service data
  • Experience with GIT based source control solutions, understand concepts such as rebasing, squashing, cherry picking, and tagging.
  • Experience with TypeScript or a language that utilizes static typing

Preferred

  • Experience on the AWS serverless platform (Lambda, S3, DynamoDB, Aurora, API Gateway, SNS / SQS / AppSync, Kinesis)
  • Experience with state management libraries such NGRX
  • Experience with Nwrl's Nx workspace framework Front-end development experience with Angular, preferably Angular 5+
  • Knowledge of core concepts of relational databases and NoSQL databases (querying, indexing, aggregation, etc.)
  • Work experience with JavaScript based libraries to access NoSQL/SQL databases (TypeORM, Mongoose, Sequelize, etc.)
  • Functional and Unit test-based frameworks experience (Jest, Mocha, Jasmine, Cypress, Protractor, etc.)
  • Some DevOps experience with CI/CD tools (Jenkins, Bamboo, Gitlab-CI, etc.)
  • Container-based solutions experience (Docker, Kubernetes, OpenShift, EKS, etc.)
  • Open to learning functional programming paradigms or has previous experience with functional programming languages
Job keywords:

CHECK OUT OUR SIMILAR JOBS

  1. Programmer Jobs
  2. Web Designer Jobs