DevOps Engineer Cutting Edge Recruiting Solutions Miami, FL Contractor $50.00 - $70.00/Hour

Kate

Administrator
Команда форума
Cutting Edge Recruiting Solutions (CERS) currently has a DevOps Engineer Job with one of our clients located in Miami, FL. They are looking for the DevOps Engineer to assist our Head of Engineering in turning a custom-built platform with advanced CMS and proprietary API, using Node.js and Koa into a very capable website into a product-centric codebase w/ predictable release cycles and simpler technology architecture.

Role: DevOps Engineer
Location: REMOTE
Duration: Contract/Consulting

DevOps Engineer to assist our Head of Engineering in turning a custom-built platform with advanced CMS and proprietary API, using Node.js and Koa into a very capable website into a product-centric codebase w/ predictable release cycles and simpler technology architecture.
Primary Objective:
  1. Gather an understanding of current Node server w/ pillars in Express & Koa
  2. Create a pipeline that respects git-flow methodology and results in clean deployments via Heroku from pull requests (for developer testing/preview creative choices/UX) to staging and production.
  3. Pack environment required for running codebase into a simple docker-compose.yaml and accompanying Docker file. Engineering Requirements The current engineering effort revolves around taking a codebase that is quite opinionated and written from a reactionary standpoint and converting it into a product-focused codebase with the proper tests, documentation, structure, and sustainable development environment.
Initial Tasks:
  1. Migrating from a dedicated server (*nix) to a decentralized pipeline & structure
  2. Moving from on-premise to cloud Db and subsequent Db migrations
  3. Increase portability of codebase:
  4. Move away from file-based config and into env based
  5. Decouple business code into its own repository from the current "monolith" repository
Structural/Stack Information:
  • Node + Express + Koa
  • A dedicated server running Linux running multiple sites
  • "12-point", "monolith" repository
  • SCSS for styling
  • Heavy use of Typescript, however not necessarily strict-typed throughout
  • Arango for database, on-premise
  • Caddy for HTTP(S) on-premise
  • Redis on-premise
  • Mongo on-premise
Skillset:
  • Creating and managing Heroku-powered pipeline
  • Linux environment on a level of maintenance, deployment, and security
  • Git & specifically git-flow methodology
  • Familiarity with NoSQL and schemaless database; preferably (but not required) ArangoDb and AQL
  • Familiarity with Redis on a comfortable level to know its use and portability
  • Solid understanding and use of Typescript
  • Node, Express, and Koa
  • Integrating platforms like (or similar to) LogRocket, Sentry, and Segment
  • Familiarity with monitoring/analytical implementations of LogRocket, Sentry, and Segment
  • Solid understanding and use of Rollup
  • E2E testing & unit tests
  • Undecided on a specific framework, currently leaning toward Ava
Bonus Skills & Familiarities:
  • CSS/SCSS, TailwindCSS
  • Rendering engines such as Pug
  • Familiarity w/ BEM and clean naming conventions
  • Familiarity w/ Vue & Nuxt and the idea of isomorphic page rendering
  • Testing Typescript for E2E and Unit
  • Propensity for order v.s. "lone" development

Recommended Skills​

Information Technology

Software Development

Write Code

Configuration Management

Perform System Testing

Perform Debugging
 
Сверху