logo

View all jobs

Sr. Software Engineer

Seattle, WA
Overview:  7+ years’ professional experience in web software engineering, PHP and Javascript/Typescript (Node, Angular, RxJS), data persistence & caching (Dynamo, RDS (MySQL, Postgres), Redis, etc.), AWS (EC2, SQS, SNS, S3, CloudFront, Route53, etc.), containerized applications (Docker) and deploying them in a continuous fashion (ECS/ECR/CICD tools and services), OO design and coding skills; Test Automation exposure on various levels of the stack (unit, functional, integration, performance test automation)
 
 
Details:
 
The Senior Software Engineer is a trusted senior-level technologist who is a critical contributor to team goals and technical vision, and a mentor to other developers. In this role, you will help us achieve ambitious product development goals that deliver engaging digital user experiences to instructors and learners. Working on a team that is central to our course delivery experience, you’ll be responsible for building and maintaining highly performant, high traffic APIs and UIs, with responsibility from the infrastructure, to the back-end to the UI.
 
Essential Accountabilities:
 
  • Develops web-based components, applications, platforms, and web services
  • Contributes to coding guidelines and development of reusable libraries, ensures code is executed consistently and maintained during development
  • Works closely with project managers and the team to ensure products are delivered on time and within budget
  • Ensures products are developed to scale to anticipated user loads, in a cost-efficient manner
  • Stays current on industry trends; evaluates ways to improve current practices to stay competitive in the marketplace
  • Ensures servers/services are configured to meet requirements, troubleshoots any issues as they arise in a timely manner, proactively foresees and addresses potential problem areas
 
Required Skills:
 
  • Bachelor's degree or equivalent experience in software engineering or related field
  • 7+ years professional experience in web software engineering
  • Expertise with PHP and Javascript/Typescript (Node, Angular, RxJS)
  • Expertise with data persistence & caching (Dynamo, RDS (MySQL, Postgres), Redis, etc.)
  • Expertise with AWS (EC2, SQS, SNS, S3, CloudFront, Route53, etc.)
  • Expertise with containerized applications (Docker) and deploying them in a continuous fashion (ECS/ECR/CICD tools and services)
  • OO design and coding skills; Test Automation exposure on various levels of the stack (unit, functional, integration, performance test automation)
  • Excellent grasp of web technologies and standards in a Unix/Linux environment
  • Proficient with industry standard tools for web engineering, database design, release automation and code versioning
  • Experience with REST APIs, and best practices in web security & cross-browser compatibility issues
  • Excellent ability to present and communicate own ideas
  • Excellent written and verbal communication skills

Share This Job

Powered by