Facility Optimization Solutions (FOS), a subsidiary of CannonDesign, is seeking an experienced and highly skilled Senior Software Engineer to join their FOS products team to design, develop, and implement robust and scalable SaaS solutions.
Requirements
- Minimum of 10+ years of qualifying experience in software engineering.
- Minimum of 5 years' experience in SaaS application development.
- Working knowledge of VB.NET along with proficiency in multiple programming languages is highly preferred - especially C-Sharp, React, Node.js, Python, and TypeScript.
- Experience with implementing and maintaining SOC2 type2 certification in SaaS products is preferred.
- Demonstrated ability to architect, design, build, and integrate frontend user interfaces, backend services, and APIs.
- Strong understanding of software architecture patterns, cloud computing, APIs, deprecating services, and DevOps practices such as CI/CD and source control (Git).
- Experience leading hybrid onshore and offshore software engineering teams is preferred.
Responsibilities
- Contribute to the design and implementation of scalable, robust, and secure application architecture under the guidance of the Director of Software Engineering.
- Lead a team of developers through the full software development lifecycle — from design and development to deployment and ongoing support of SaaS products.
- Drive the adoption of best practices in software engineering within your team, focusing on DevOps competencies (CI/CD), monitoring and observability, performance, and automated testing.
- Oversee modernization efforts - including maintenance and migration of legacy applications while ensuring minimal disruption to existing customers.
- Ensure compliance with SOC2 controls by embedding evidence collection, access management, and secure development processes into daily workflows.
- Set high standards for code quality by modeling clean, maintainable coding practices and guiding the team through effective peer reviews.
- Work across teams to ensure seamless integration and successful deployment of applications.
Other
- This position may be filled anywhere in the United States.
- Bachelor's degree in computer science, software engineering, or a related field preferred.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with technical and non-technical stakeholders.
- As a condition of employment, all employees are expected to complete mandatory training, including compliance training, within required time frames and adhere to our internal policies and our Code of Conduct.
- We are relentless in our pursuit of client adoration (not simply satisfaction). Consistent delivery of the best service is what we are about.