Senior Software Engineer
As a Senior Software Engineer, you will play a critical role in designing, building, and evolving Foley’s Dash SaaS platform. You will contribute across the stack with a primary focus on backend development, while influencing architecture, platform modernization, and scalable system design. This role is ideal for a seasoned engineer who enjoys collaborating closely with product and business partners and making a meaningful impact on a growing, AI-enabled platform.
WHAT YOU’LL DO
PLATFORM & ARCHITECTURE
- Design, build, and maintain scalable, high-quality software that powers Foley’s Dash SaaS platform.
- Contribute to architectural decisions and modernization efforts, including service-oriented and cloud-native patterns.
- Support containerized infrastructure using Docker and Kubernetes.
EXECUTION & DELIVERY
- Develop and maintain backend services using C# and the.NET ecosystem, with strong integration to Microsoft SQL Server.
- Contribute across the full stack, supporting frontend development as needed using JavaScript frameworks.
- Build responsive, user-friendly web experiences for a modern SaaS product.
COLLABORATION & WAYS OF WORKING
- Partner closely with Product Managers, Engineers, and business stakeholders to translate user stories into effective technical solutions.
- Participate actively in Agile (Scrum) ceremonies including sprint planning, standups, reviews, and retrospectives.
- Uphold engineering best practices around code quality, testing, and maintainability.
WHO YOU ARE
MUST-HAVES
- 5+ years of professional software engineering experience.
- Strong proficiency in C# and the.NET ecosystem.
- Experience working with Microsoft SQL Server.
- A full-stack mindset with the ability to work primarily on backend systems while supporting frontend needs.
- Experience building and scaling SaaS applications in a cloud environment (AWS preferred).
- Comfortable working in an Agile/Scrum environment.
NICE-TO-HAVES...