Senior Software Engineer – Platform Modernization (.Net &Azure)

Blueprint TechnologiesRedmond, WA
16h$98,000 - $108,000Onsite

About The Position

As a Software Engineer, you will design, build, and maintain services that support large‑scale driver‑servicing systems for global Windows users. Operating within an Agile/Scrum environment, you’ll work across modern and legacy codebases, develop cloud‑hosted services, and contribute to infrastructure modernization efforts. This role requires deep expertise in C#/.NET, Azure cloud services, and DevOps foundations, with a strong focus on service reliability, developer productivity, and continuous improvement of production systems.

Requirements

  • C# / .NET Development (5–7 years)
  • Strong hands‑on experience with C# across both .NET Framework and modern .NET (.NET Core / .NET 6+).
  • Experience building production systems and handling large/legacy codebases.
  • Proven ability to perform refactoring, modernization, and code quality improvements.
  • Experience migrating to SDK‑style projects, updating NuGet packages, and upgrading .NET runtimes.
  • Ability to write maintainable, testable, service‑oriented code and troubleshoot complex issues.
  • Microsoft Azure & Cloud Services (5–7 years)
  • Experience building, deploying, and operating services in Azure.
  • Proficiency in developing RESTful APIs hosted in cloud environments.
  • Understanding of Azure subscriptions, resource groups, configuration, and service environments.
  • Familiarity with cloud‑based CI/CD workflows and platform update processes.
  • Infrastructure as Code & DevOps Foundations (5–7 years)
  • Strong experience with IaC tools (ARM templates, Bicep, etc.).
  • Experience migrating or upgrading pipelines (Azure DevOps or equivalent).
  • Understanding of environment isolation, pipeline modernization, and service compliance requirements.
  • Proven ability to improve developer productivity through enhanced build reliability, automation, and testing pipelines.
  • Strong foundation in computer science (data structures, algorithms, software design).
  • Experience designing and developing large‑scale systems.
  • Experience troubleshooting deep system issues across new and legacy production environments.
  • Strong problem‑diagnosis and resolution skills.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field.
  • 5–7 years of professional software engineering experience.

Responsibilities

  • Design, develop, implement, test, and maintain business and application software.
  • Fine‑tune and enhance complex software implementation projects.
  • Gather and analyze system requirements, document specifications, and deliver tailored software solutions.
  • Review enhancement requests and translate them into actionable technical updates.
  • Implement system software and customize solutions to meet client and platform needs.
  • Prepare detailed technical specifications, documentation, and test plans.
  • Develop new programs aligned to specifications and generate test data for validation.
  • Modernize and refactor existing programs to meet new standards and improve service health.
  • Conduct unit testing and troubleshoot issues across both new and legacy systems.
  • Build migration packages for system testing, user acceptance, and production deployment.
  • Perform quality assurance reviews to ensure reliability and compliance.
  • Validate post‑implementation performance and resolve production bugs.

Benefits

  • Medical, dental, and vision coverage
  • Flexible Spending Account
  • 401k program
  • Competitive PTO offerings
  • Parental Leave
  • Opportunities for professional growth and development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service