Senior Applications Developer
Foundation Software · Strongsville, OH · 1 mo ago
EngineeringFull-time
About the role
Join Foundation Software to develop the future of real‑world, user‑centered construction technology with a creative and fun team. This permanent, full‑time senior application developer position focuses on developing new software features and modifying or maintaining existing software. The role involves design and coding activities, architecture responsibilities, and mentorship of other developers.
Responsibilities
- Develop new software services using C#, .NET, Web API, SQL Server, WinForms, WPF in Azure.
- Perform architecture and design activities and assume responsibility for ongoing software architecture.
- Develop software according to end‑user requirements and quality standards.
- Identify and implement programming patterns and establish coding standards.
- Participate in code reviews to assist other developers and enforce patterns and standards.
- Regularly take part in story grooming and sprint planning activities.
- Participate in project planning and provide accurate estimates on projects/tasks.
- Lead design sessions and engage in pair‑programming efforts.
- Support, troubleshoot, and resolve production issues, including direct interactions with internal and/or external customers as needed.
- Supervise and mentor other developers.
- Continuously learn new techniques and technologies to build personal skills.
- Other duties as assigned.
Requirements
- Bachelor’s degree in Business Information Systems, Computer Science, or equivalent experience.
- Understanding and practice of Agile Scrum development.
- Working experience with Microsoft Azure Cloud Platform.
- Experience with distributed version control systems such as Azure DevOps.
- Knowledge of API lifecycle management platforms.
- Strong experience with Windows development (WPF/WinForms).
- Strong experience with Microsoft SQL Server, T‑SQL, database troubleshooting, and performance optimization.
- Practical approach that balances technical solutions with business objectives and user needs.
- At least 5 years of development experience architecting and implementing solutions using .NET Core, Web API, C#, LINQ, SQL, Visual Studio, Git, dependency injection, unit testing, REST, Azure services (Functions, Insights, Redis, Storage), microservices, and MVVM‑based WinForms/WPF.
- Strong interpersonal skills and effective communication with cross‑functional teams, leadership, and external clients.
Benefits
- Paid vacation and paid holidays.
- 401(k) plan with company match.
- Tuition reimbursement.
- Medical, dental, and vision insurance.
- Discounts on pet, home, and auto insurance through Liberty Mutual.
- On‑site amenities: manicures/pedicures, massages, laundry service, monthly car washes, catered lunches on Wednesdays, and monthly happy hour.
- Fitness facilities: workout area, fitness classes, free personal training.
- Recreation: game room with table tennis, foosball, and video game systems.
- Full kitchen with free coffee (including specialty flavors), soft drinks, and snacks.
- Tickets to Cleveland sporting events, lunch‑and‑learn sessions, and various employee‑appreciation events.