Senior Software Engineer

FacilityOS•Annapolis, MD
•Hybrid

About The Position

FacilityOS is hiring a senior backend engineer to contribute to the design, development, review, and maintenance of backend web applications and services across its platform. The engineer will quickly learn the existing architecture, legacy components, integration points, and modernization opportunities, then deliver meaningful outcomes while following established architectural principles and team standards. The role includes contributing to legacy modernization through incremental, low-risk approaches, maintaining code quality through reviews and testing, resolving issues across staging and production, and collaborating with engineering leads, product stakeholders, and project managers. The position is hybrid and requires working from the office three times a week.

Requirements

  • At least 6 years of backend .NET Framework / .NET Core web application development experience using C#.
  • Ability to quickly understand complex legacy systems, identify integration points, and contribute with limited ramp-up time.
  • Strong experience with object-oriented programming, design patterns, and clean architecture principles.
  • Experience writing unit tests and applying quality-focused development practices.
  • Experience designing and building RESTful services.
  • Experience designing and building cloud-native SaaS and PaaS applications on Azure or AWS.
  • Solid knowledge of Microsoft SQL Server and T-SQL.
  • Ability to make sound technical decisions in collaboration with engineering teams.
  • Proactive, curious, and investigative mindset with strong attention to quality and detail.
  • Interest in technology, continuous improvement, and modern engineering practices.
  • Ability to self-manage priorities and deliver outcomes with minimal supervision.
  • Strong collaboration skills across engineering, architecture, and product stakeholders.

Nice To Haves

  • Azure cloud experience.
  • Hands-on experience with event-driven architecture.
  • Hands-on experience with microservices.

Responsibilities

  • Design, develop, review, and maintain backend web applications and services across the FacilityOS platform.
  • Learn the platform architecture, legacy components, integration points, and modernization opportunities.
  • Collaborate with the engineering team on technical decisions aligned with architectural principles and delivery goals.
  • Contribute to legacy modernization through incremental, low-risk approaches such as the Strangler Fig pattern where appropriate.
  • Maintain code quality through code reviews, unit testing, static code analysis, and engineering tools and standards.
  • Participate in peer code reviews and provide constructive feedback to promote maintainable, testable, and scalable solutions.
  • Troubleshoot and resolve application issues across staging and production, focusing on root-cause analysis and sustainable fixes.
  • Work with engineering leads, product stakeholders, and project managers to support business operations and project delivery.
  • Research, evaluate, and recommend application, automation, and architectural improvements.

Benefits

  • Comprehensive health coverage.
  • Hybrid work environment.
  • Opportunity for advancement and growth.
  • Catered events, snacks, and drinks.
  • Birthday and life celebrations.
  • Two annual parties.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service