Skip to main content
Back to Careers

Senior Software Architect

The ideal candidate is a highly motivated, creative, and versatile individual with experience designing SaaS products and overhauling existing architectures for mature products using Microsoft’s technologies. They have deep experience with various code architectures like SOA, N-Layer and Onion. Significant experience translating functional objectives into detailed architectural models and specifications.

A strong desire to introduce and work with emerging technologies is essential, as is a willingness to mentor and guide software engineers across two SCRUM teams on implementing technical solutions in code.

Syncore is a mature product undergoing a re-engineering project concluding with Azure migration.

The position reports to the Senior Software Engineering Manager.

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

Responsibilities:

  • Be hands-on, contributing code, and leading by example in upholding quality standards
  • Collaborate with other professionals to determine functional and non-functional requirements for new software
  • Use tools and methodologies to create representations for functions and non-functional requirements
  • Develop high-level specifications with attention to system integration and feasibility
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Communicate all concepts and guidelines successfully to development teams
  • Oversee progress of development to ensure consistency with the initial design
  • Provide technical guidance and coaching to developers and engineers proactively
  • Ensure software meets all requirements of quality, security, modifiability, and extensibility
  • Approve final releases before hand-off to product
  • Participate in performance reviews of engineers
  • Design and execute the strategy for continued product re-engineering, architecture improvements, design consistency, and Cloud migration
  • Work closely with our technology partners to ensure effective and optimal use of their platforms and services
  • Collaborate with internal Product and Engineering teams to define ways to reduce friction and increase the adoption of products
  • Ensure that the technologies selected align with the business’s goals and vision

Required Skills:

  • Care about the quality of your team’s work and their personal success
  • Care about the quality of the products you are building
  • Are a natural problem solver with a desire for continual self-improvement
  • Have a technical mindset and approach problems in an analytical way
  • Have a passion for full-stack software development
  • Have a good understanding of the SCRUM process

Education & Experience:

  • Proven experience as a software architect
  • Experience in software development in various languages (including C#)
  • Broad understanding of various design patterns, such as Domain-Driven Design
  • Experience working with legacy/mature projects and re-engineering projects
  • Excellent knowledge of .NET Core, .NET Framework, Azure and the Microsoft stack
  • Excellent knowledge of UML and other modelling methods
  • Excellent understanding of network application/messaging layers and low-level protocols like TCP/IP
  • Some familiarity with UI/UX Design and Product  Management
  • Knowledge of software quality assurance principles
  • A technical mindset with great attention to detail
  • Organizational and leadership skills
  • 4+ years experience as a software developer working with Microsoft technologies
  • 4+ years experience as a software architect
  • Bachelor’s degree in Computer Science or related field a bonus but not required
  • Experience working with a CRM, ERP or OMS is a bonus but not required

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.