Senior Applications Developer

Foundation Software•Strongsville, OH

About The Position

Foundation Software is seeking permanent, full-time Senior Application Developers to develop new software features and modify and maintain existing software. The role participates in software design and coding and helps advance the company’s construction technology. Developers work with C#, .NET, Web API, SQL Server, WinForms, WPF, and Azure, with responsibility for software architecture, implementation quality, production support, and mentoring other developers. The company describes its culture as casual, creative, and hardworking, with an emphasis on employee investment and work-life balance. The workplace offers amenities and activities including office manicures and pedicures, massages, laundry service, car washes, catered lunches, a monthly happy hour, a workout facility, fitness classes, personal training, a game room, and employee events. Benefits include paid vacation and holidays, a 401(k) with match, tuition reimbursement, medical, vision, and dental coverage, and insurance discounts.

Requirements

  • Bachelor’s degree in Business Information Systems or Computer Science, or equivalent experience.
  • Must understand and have practiced Agile Scrum development.
  • Working experience with the Microsoft Azure Cloud Platform.
  • Working experience with distributed version control systems such as Azure DevOps.
  • Knowledge of API lifecycle management platforms.
  • Strong working experience with Windows development using WPF and WinForms.
  • Strong experience with Microsoft SQL Server, SQL (T-SQL), database troubleshooting, and plan optimization.
  • A practical development approach that balances technical considerations with business objectives and user needs.
  • Five years of development experience architecting and implementing solutions using .NET Core Web API; C#, LINQ, and SQL; Visual Studio and Git; Microsoft SQL Server; dependency injection and unit testing; REST; Azure Functions, Insights, Redis, SQL, and Storage; microservices; and WinForms and WPF (MVVM).
  • Strong interpersonal skills and ability to communicate effectively with internal cross-functional teams, leadership, and external clients.

Responsibilities

  • Develop new software services using C#, .NET, Web API, SQL Server, WinForms, and WPF in Azure.
  • Perform architecture and design activities and assume responsibility for the ongoing architecture of software.
  • Develop software according to end-user requirements and quality standards.
  • Identify and implement programming patterns and establish standards.
  • Participate in code reviews to assist other developers and enforce patterns and standards in the codebase.
  • Participate regularly in Story Grooming and Sprint Planning.
  • Participate in project planning and provide accurate project or task estimates.
  • Lead design sessions and participate in pair programming.
  • Support, troubleshoot, and resolve production issues, including direct interactions with internal or external customers as needed.
  • Supervise and mentor other developers.
  • Continue learning new techniques and technologies to build skills.
  • Perform other duties as assigned.

Benefits

  • Paid vacation
  • Paid holidays
  • 401(k) with match
  • Tuition reimbursement
  • Medical coverage
  • Vision coverage
  • Dental coverage
  • Pet, home, and auto insurance discounts through Liberty Mutual
  • Workout facility
  • Fitness classes
  • Free personal training
  • Manicures and pedicures in the office
  • Massages
  • Laundry service
  • Monthly car washes
  • Catered Wednesday lunches
  • Monthly happy hour
  • Game room with table tennis, foosball, and video game systems
  • Full kitchen, free coffee and specialty flavors, soft drinks, and snacks
  • Tickets to Cleveland sporting events
  • Lunch-and-learn events
  • Employee-appreciation events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service