Senior Software Engineer


Applying to this job will open a new window on the employer's web site to apply there.

Posted Date 10/15/2020


A Senior Software Engineer has expert-level experience in coding abilities, and is able to contribute across multiple codebases. They have a proven track record of high-quality code that creates real value for the organization. As a Senior Software Engineer, they began to mentor other team members, and are very active in the Software Development Life Cycle across DMS platforms.

Responsibilities & Duties

  • Takes ownership of assigned platform projects and tickets
  • Keeps assigned tools and processes current with market and company demands
  • Is a mentor to Software Engineers and Jr. Software Engineers
  • Has input and guides the direction of DMS products and platforms
  • Is responsible for keeping critical processes performant and seeks innovative strategies of site improvement
  • Builds scalable infrastructure software, distributed systems and microservices
  • Responsible for the optimizing and troubleshooting existing systems, as needed
  • Is a leader among other engineers, product owners and designers, and finds solutions to solve challenging problems and evaluate their technical feasibility
  • Drives progress and moves the roadmap forward
  • Communicates effectively with key stakeholders across the organization
  • Understanding of different problem solving techniques and patterns
  • BS in Computer Science preferred, or has an equivalent combination of technical education and/or equal work experience
  • 5 - 10 + years of experience working in a modern web development environment and producing quality interfaces
  • Proficient in CSS, HTML5, JQuery, AngularJS, React, Node.js
  • Has experience with Amazon Web Services (AWS) including: S3, CloudFront, SQS, API Gateway and Lambda
  • Strong understanding of Linux, Apache/Nginx, MySQL, PHP languages, SQL databases, NoSQL, Queuing, and Caching systems as they relate to application integration
  • Understands JS build/task runners: Webpack, Gulp, Grunt and NPM run scripts
  • Thorough understanding of Agile Software Development, GIT
  • Strong understanding of Experience with MVC frameworks (Symfony2 is a plus)
  • Has strong technical, analytical, debugging and problem-solving skills, along with verbal/written communication skills.

Technologies & Systems DMS Technology Uses

  • HTTP Servers: Apache, Nginx, HAProxy
  • AWS services: VPC, EC2, ECR, ECS, Lambda, S3, EFS, Redshift, ElasticCache, RDS Aurora MySQL, CloudFront, API Gateway, CodeDeploy, CloudWatch, IAM, SNS, SQS, Load Balancers, Auto Scalers and AMI's
  • We support PHP, NodeJS, Go, Python, Bash, Ruby, Java services
  • Tools we use include: Terraform, Docker, Packer, Vagrant, GIT-Hub, TravisCI, and Gatlin
Job Category

Share this Open Position