Software Design Engineer

Blueprint Technologies, LLCRedmond, WA
11h$100,000 - $110,000Onsite

About The Position

Blueprint helps organizations unlock value from existing assets by leveraging cutting-edge technology to create additional revenue streams and new lines of business. We connect strategy, business solutions, products, and services to transform and grow companies. Why Blueprint? At Blueprint, we believe in the power of possibility and are passionate about bringing it to life. Whether you join our bustling product division, our multifaceted services team or you want to grow your career in human resources, your ability to make an impact is amplified when you join one of our teams. You’ll focus on solving unique business problems while gaining hands-on experience with the world’s best technology. We believe in unique perspectives and build teams of people with diverse skillsets and backgrounds. At Blueprint, you’ll have the opportunity to work with multiple clients and teams, such as data science and product development, all while learning, growing, and developing new solutions. We guarantee you won’t find a better place to work and thrive than at Blueprint. In This Role In this role, you will join a collaborative engineering team responsible for building and maintaining a modern, distributed web application using Node.js and React. You will work across the full development lifecycle—design, implementation, testing, deployment, and production support—on a cloud‑native platform hosted in Azure Kubernetes. The role emphasizes scalable system design, high‑quality code through test‑driven development, and close collaboration with product, design, and engineering partners. You will also play a key role in maintaining system reliability through monitoring, optimization, and on‑call support.

Requirements

  • 2+ years of professional software development experience, with a strong focus on: Backend development using Node.js Frontend development using React
  • 2+ years of hands‑on experience with distributed systems architecture and cloud computing principles.
  • Practical experience working with Azure services in a production environment.
  • Experience with containerization and orchestration technologies, including Docker and Kubernetes.
  • Proficiency in writing automated tests, including: Unit tests Integration tests End‑to-end tests using frameworks such as Jest, Mocha, or Playwright.
  • Strong problem‑solving and debugging skills, with a proactive approach to identifying and resolving technical issues.
  • Ability to work fully onsite.
  • Flexibility to support incoming requests, tickets, and on‑call responsibilities as needed.
  • Strong communication skills and the ability to collaborate effectively with cross‑functional teams in a fast‑paced environment.

Nice To Haves

  • Experience with Azure‑native services such as: Managed relational databases Kubernetes‑based deployments Messaging and event‑driven systems Data integration or search services
  • Prior experience supporting production systems through on‑call rotations and incident management.
  • Familiarity with CI/CD tooling and DevOps best practices in a cloud environment.
  • Experience mentoring junior engineers or contributing to technical leadership within a team.
  • Exposure to large‑scale, high‑availability, or mission‑critical systems.

Responsibilities

  • Design, develop, and maintain scalable, distributed backend services using Node.js deployed on Azure Kubernetes.
  • Design, develop, and maintain responsive and user‑friendly web interfaces using React.
  • Collaborate closely with product managers, designers, and fellow engineers to translate business and technical requirements into effective solutions.
  • Implement and promote software engineering best practices, including: Test‑driven development (TDD) Code reviews CI/CD pipelines
  • Write and maintain unit, integration, and end-to-end tests to ensure application quality and reliability.
  • Monitor, troubleshoot, and optimize application performance, scalability, and reliability in production environments.
  • Participate in on‑call rotations and provide timely support for production incidents and incoming requests or tickets.
  • Leverage Azure services such as managed databases, messaging, data pipelines, and search to build robust cloud-native solutions.
  • Stay current with emerging technologies and industry trends related to distributed systems, cloud computing, and modern software development.
  • Mentor junior engineers and contribute to a culture of continuous learning, knowledge sharing, and engineering excellence.

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