Senior Application Developer - remote

Posted 3 years ago  • Nashville, TN

Description

The Senior Application Developer is responsible for the design and development of the CAVO application. CAVO is internal and externally facing, so security is a focus of the architecture. Development considerations include user experience, productivity, client requirements and system performance.

Essential Duties and Responsibilities

  • Develop CAVO for mission critical business functions
  • Provide mentorship to mid level and junior developers
  • Provide work effort estimates to management to assist in setting priorities
  • Deliver timely work in accordance with estimates
  • Solve problems as the arise and communicate potential roadblocks to manage expectations
  • Adhere strictly to all security policies.

Requirements

  • Bachelor’s degree or equivalent experience
  • 8+ years in professional application development role
  • Expert in Node.js, TypeScript, Nest, JavaScript, REST, Elasticsearch
  • Expert grasp of version control, git and CI/CD deployment methodology
  • Expert understanding of working in development, staging and production environments
  • Advanced Lambda / API gateway / serverless experience
  • Advanced knowledge of NoSQL database design and development
  • Preferred Unix related skills including installation with apt-get, compiling from source, intermediate shell scripting