Skip to main content
Back to Careers

Staff Engineer

The ideal candidate for this role will join a cross-functional development team. The team is responsible for delivering technology to increase efficiency and drive automation in the sales process between suppliers and distributors. A strong desire to introduce and work with emerging technologies is essential, as is willingness to mentor and guide teammates, including providing general design guidance. The ideal candidate will also have knowledge and experience of building Cloud-native applications

As the Staff Engineer, you will be working with the Product Manager and Commercial Director to understand the industry and customer needs, while assisting in building out and leading a lean development team.  From there, you will work to continue to design and build out the software product.

This position will report to the Senior Engineering Manager.

Facilisgroup is a leading SaaS company in the Promotional Products (promo) industry. We build software-as-a-service solutions that help promo distributors become more efficient and grow their sales. Over $1 billion of sales are processed through Facilisgroup’s technologies every year.

Facilisgroup is a fast-moving, fast growing, innovative SaaS company located in Brentwood, Missouri.


  • Make all technical decisions related to software product
  • Responsible for all architectural decisions related to product
  • Partner with Lead Software Architects on other products to successfully integrate products
  • Write new high-quality, maintainable, and testable C# code.
  • Maintain and extend existing product features.
  • Continually improve skills and expand knowledge.
  • Lead software engineering team, including guiding and mentoring team members in best practices and technologies.
  • Contribute to the hiring process for new developers.

Required Skills:

  • Expert in .NET Framework / .NET Core including writing high-quality C# code.
  • In depth knowledge and experience with core Microsoft .NET technologies including MS SQL, LINQ and Entity Framework.
  • Experience designing and development of web-based SaaS software
  • Extensive experience working with REST / OData APIs or similar EDIs.
  • Strong understanding of SOLID design principles, object-oriented software development patterns, techniques, and best practices.
  • Experience with agile development methodologies including Scrum and Kanban.
  • Experience building cloud-native applications using Microsoft technologies.
  • Experience with multi-threading and concurrency best practices.
  • Internally motivated, able to work proficiently both independently and in a team environment.
  • Strong desire to find ways to improve solutions, systems, and processes.
  • Highly effective communicator in written and verbal English

Education & Experience:

  • Bachelor’s degree in Computer Science or related field; and,
  • 10+ years’ commercial experience as a software developer working in the Microsoft Stack.
  • Proven history of leading a software team.
  • Proven experience working with various software and platform architectures.
  • Experience with Microsoft Azure and its related services.
  • Experience working on an e-commerce, CRM, or ERP system.

To apply for this position, please go to the link below, complete the Culture Index survey and upload your resume.

This survey is a tool that helps us better understand your overall fit for the position and how you prefer to be managed and communicated with. Candidates under consideration will be contacted for an interview.

Facilisgroup is an equal opportunity employer. We are committed to treating everyone with dignity and respect. All applicants will be considered for employment without attention to race, ethnicity, religion, sex, sexual orientation, gender identity, national origin, veteran, disability status, or criminal history.