Career Opportunities

Career Opportunities

Career Opportunities

Career Opportunities

Career Opportunities

Career Opportunities

FM:Systems is always looking for highly motivated, energetic, and talented people to join our team. We develop powerful facility management software, forge relationships with industry leaders, and foster fulfilling roles in our communities. If you are interested career opportunities with us, please submit your resume for consideration to hr@fmsystems.com.

QA Engineer

The QA Engineer will work closely with the development and product teams. This role is responsible for creating and executing automated and manual software tests activities over a diverse set of interfaces ranging from web to IoT devices. The right candidate will have expertise with QA best practices and have proven experience performing all QA-related functions such as vetting requirements, creating Test Plans and test cases, executing test cases, creating automation scripts, measuring performance metrics, and reviewing regression results in order to quickly determine if our products are ready for market. QA team members work very closely with developers on an integrated team dedicated to delivering high quality solutions, and the right candidate will enjoy being part of a highly interactive, agile team.

Read More
Responsibilities
  • Works directly with product and development to understand project concepts, objectives and approach of software development projects.
  • Provide QA-based perspective in sprint grooming of backlog items.
  • Create, maintain, and execute automated and manual test cases for browser testing, RESTful API testing, and IoT device testing.
  • Participate in all aspects of testing including functional, performance, and regression testing.
  • Keeping the status of testing activities updated by continually using test management issue tracking.
  • Reviewing functional requirements, design documents, and bug descriptions to create appropriate test plans.
  • Verify and classify the severity of customer reported defects.
Qualifications

Necessary

  • Exposure to creating and maintaining automated tests.
  • Experience creating manual test plans.
  • Experience with non-functional testing including at least one of the following: security testing; load testing; performance testing.
  • Experience testing RESTful APIs.
  • Proficient with utilizing bug and defect tracking software.
  • Possess fundamental SQL Server skills including writing queries and profiling commands.
  • Strong communications, teamwork, and problem-solving skills are necessary. Ability to interact and communicate well with product and technology teams is required. Written and verbal communication skills must both be strong.

Preferred

  • Experience with Selenium based test automation solutions.
  • Experience with using either TFS or git source control systems.
  • Has worked on a Scrum team practicing an Agile development process.
  • Experience testing within could-based environments such as AWS or Azure.
  • Experience testing products developed with the following technologies: .NET, ASP.NET, .NET Core, Microsoft SQL Server, HTML5, and JavaScript.
  • Familiarity using AutoCAD or Revit.

SQL Server Database Administrator

FM:Systems, a leading provider of enterprise software for Facilities and Real Estate professionals, is seeking a SQL Server Database Administrator. You will be a member of a strong team that is working to evolve existing applications to modern services that will leverage infrastructure on the public cloud. This person will work closely both with our software development and support teams to evolve our industry-leading solutions to increase performance of SQL Server data stores, utilize analytics and reporting, and leverage cloud and NoSQL data stores where it makes sense.

Read More
Responsibilities

In this role, you’ll work as the database subject matter expert to maintain and tune our existing SQL Server infrastructure. This person will be a leader in identifying opportunities for systems and database structure improvements that align with database best practices. Additional duties include ensuring high availability of data stores, overseeing backup and recovery practices, measuring performance, and assisting with the design and implementation of a reporting data store.

Other duties will include assisting in efforts to utilize public cloud based data stores, both relational and document based.

Qualifications

Necessary

  • 4+ years of experience as a SQL Server database administrator, including working with SQL Server 2012 or later
  • Expertise in SQL Server performance tuning
  • Experience with implementation of SQL Server high availability solutions, as well as database monitoring and alerting
  • Experience with SQL Server Integration Services
  • Knowledgeable in the use of SQL Server Reporting Services
  • Ability to be on-call during off hours
  • Strong communications, teamwork, and problem-solving skills are necessary. Ability to interact and communicate well with product and technology teams is required. Written and verbal
  • communication skills must both be strong.

Experience with some of the following would be preferred, but are not required:

  • Relational or non-relational database administration on Azure or AWS
  • PowerShell
  • Exago reporting platform
  • Git or GitHub
  • Team Foundation Server

Full-Stack Senior .NET Developer

FM:Systems, a leading provider of enterprise software for Facilities and Real Estate professionals, is seeking a full-stack Senior Software Engineer with front-end expertise. You will be a member of a strong team that is working to evolve existing applications to modern services that will leverage public cloud infrastructure. This person will work closely both with our UX designers and software development teams to deliver industry-leading solutions delivered to web browsers, IoT devices, and other consumers.

Read More
Responsibilities

In this role, you’ll work as a client-side focused full-stack developer on a software development team collaboratively with UX experts to evolve our SaaS applications. You’ll be responsible for helping shape the future of our products’ UI technologies as well as contributing to our .NET and .NET Core codebase.

Qualifications

Necessary

  • 5+ years of experience as a software developer
  • Advanced expertise in client-side software development fundamentals (JavaScript, CSS, HTML)
  • Solid understanding of one or more front-end JavaScript frameworks
  • 5+ years of experience developing in the .NET framework with ASP.NET MVC, ASP.NET, and Web API
  • Understanding of responsive frameworks and server-side CSS pre-processing platforms
  • Experience consuming RESTful APIs within web client-side logic
  • Comfortable with software development best practices including unit testing and dependency injection
  • Strong communications, teamwork, and problem-solving skills are necessary. Ability to interact and communicate well with product and technology teams is required. Written and verbal communication skills must both be strong.

Preferred

  • Contributed to a project using .NET Core that was deployed to production
  • Working knowledge of API authorization and authentication protocols such as OAuth2 and OpenId Connect
  • Experience designing and developing solutions utilizing the CQRS methodology
  • Experience using Git or GitHub
  • Familiarity with Team Foundation Server

DevOps Engineer

FM:Systems, a leading provider of enterprise software for Facilities and Real Estate professionals, is seeking a DevOps Engineer. This role will be responsible for helping drive increased efficiency and reliability of our company’s SaaS products and evolving the DevOps processes for the company. These efforts will promote automated processes over manual ones while leveraging common DevOps tools and technology. The right candidate will have expertise to help lead our products from being hosted on-site to leveraging the public cloud to its fullest potential.

Read More
Responsibilities

In this role, you’ll work collaboratively with software engineering to deploy and operate our hosted and SaaS systems. You’ll be responsible for helping to automate and streamline our operations and processes; build and maintain tools for deployment, monitoring and operations; and troubleshoot and resolve issues in our dev, test and production environments.

  • Learning about and gathering new technologies and related tools to introduce to the company in order to grow the agile development environment
  • Collaborating with developers to make sure new environments meet requirements and conform to best practices
  • Designing, implementing and testing agreed-upon infrastructures
  • Responsible for developing and building IT solutions that increase our efficiency
Qualifications

Necessary

  • 2+ years of experience provisioning and administering resources in a public cloud environment such as AWS or Azure
  • 5+ years of experience managing Windows Server infrastructure, including IIS administration
  • Ability to create and maintain IT infrastructure or cloud formation automation scripts
  • Experience with container technology
  • Familiarity with Linux system administration
  • Expertise in creating a CI/CD pipeline
  • Experience with deployment orchestration tools
  • Strong understanding of network security concepts
  • Strong communications, teamwork, and problem-solving skills are necessary. Ability to interact and communicate well with product and technology teams is required. Written and verbal communication skills must both be strong.

Preferred

  • AWS or Azure certification(s)
  • Windows PowerShell proficiency
  • Experience with Golang
  • Experience using Git or GitHub
  • Familiarity with Team Foundation Server

Business Development Representative (entry level)

The Business Development Representative is responsible for qualifying leads that build pipeline for the field sales organization. This entry level position will be responsible for responding to inbound information requests, running regional lead campaigns, developing and qualifying leads, and aligning to specific geographic territories for follow up on general inquiries.

Read More
Responsibilities include:
  • Build and Manage lead development pipeline – Regional campaigns, cold calling
  • Achieve or exceed goal for qualified leads on a monthly basis
  • Qualify all sales leads based upon specific lead qualification criteria definitions
  • Provide baseline research within targeted accounts to identify key contacts and critical account information prior to prospecting call
  • Develop superior customer service relationship with prospects
  • Provide weekly activity report to management
  • Proactively continue company product and competitive product and market knowledge via website, on-line webinars, and marketing information
  • Update prospect interaction in CRM application daily
Position Requirements:
  • Business Development experience
  • Minimum of 1 year sales experience
  • Proven track record of success
  • Ability to work in a high energy, sales team environment
  • Proficient with standard corporate productivity tools (email, v-mail, MS Office)
  • Outstanding written and oral communication skills