Back to Careers

Senior Software Engineer

Hybrid (Bellevue, WA)
Apply

Job Description

We’re looking for a seasoned senior full-stack software engineer. As an early member of a growing team developing both front end applications and back-end microservices, you’ll have direct impact on systems and processes that will be in use for years.

You’ll ideally have at least seven years of experience in application design and development, NoSQL databases, and excellent diagnostic and troubleshooting skills; and be comfortable with container development in a Kubernetes environment.

Responsibilities

  • Designing and implementing scalable microservices, applications, and APIs
  • Developing and maintaining internal tools
  • Ensuring all code adheres to best practices
  • Troubleshooting and bug-fixing
  • Monitoring application performance, removing identified performance bottlenecks
  • Working with our Product team as we develop new features
  • Mentoring junior software developers

Requirements

  • B.S. or above in computer science or equivalent experience
  • Prior experience as a software engineer, specifically in building and scaling out microservice architectures
  • Proficient with back-end languages such as Java and C#
  • Familiar with front-end frameworks
  • Comfortable with front-end languages, including HTML5, CSS, JavaScript, TypeScript
  • Advanced troubleshooting skills
  • Excellent communication skills
  • High-level project management skills
  • Container development with Docker
  • Deployment and execution in a Kubernetes environment
  • NoSQL database development

Ideal Qualifications

  • Expert level proficiency with C#
  • Experience with Blazor
  • gRPC and gRPC-web
  • ASP.NET Core and Kestrel
  • Cloud development with Azure
  • Azure DevOps development environment
  • Experience with integrating Salesforce and other external APIs