Careers

Interested in working with us? Get In Touch

We are currently looking to fill the following positions:

These postings are for direct applicants only. We are not seeking new relationships with professional recruiters at this time.

To apply, contact us at careers@compliancemetrix.com

If you don’t see a position of interest but think CMX is the place for you, we are always interested in hearing from talented and passionate people.

Application Developer | Product Development

Overview

Reporting to the Technical Manager, Client Solutions, the Solutions Developer is an entry-to-mid-level developer with a solid background in web and/or mobile development with demonstrated experience in delivering key features, products and/or custom client solutions.

This position requires a strong mix of analytical, design, development, technical, time management and problem solving skills. The Solutions Developer must be capable of operating with minimal supervision and have a strong sense of personal responsibility and ownership for project and team member success.

Learn More

Responsibilities

The Solutions Developer is actively involved in, and is responsible for designing, developing and delivering products and custom client solutions. The Solutions Developer will work on a variety of projects and as part of small-to-large project teams. The Solutions Developer has the following responsibilities:

Solution Delivery and Support

  • Utilize CMX’s Integrated Development Environment (IDE), declarative coding and configuration language Portable Business Language (PBL) and its platform technology RequirementsLive (RQL) for the development and configuration of client solutions and products. Additionally:
    • Leverage UI/UX experts and resources (tools and guidelines) as needed for the incorporation of graphics, CSS and other related UI/UX technologies to deliver client specific experiences.
    • Leverage XPath and SQL Statements for the incorporation of business rules, data evaluation and data manipulation.
    • Leverage XSLT for the creation of printable reports.
    • Leverage JavaScript and various charting technologies for visualization of data.
    • Ensure applications are functional and meet customer requirements prior to delivery to QA.
  • Additional development responsibilities may include:
    • The use of ETL tools for data transformation.
    • The use of RQL’s API for data and application integration.
  • Participate in ongoing project planning with other project members and stakeholders including the creation and estimation of stories and related development tasks.
  • Work with Sr. Solution Developers, Sr. Architects and RQL Platform Team resources when necessary to define and implement the technological strategy for client projects.
  • Assist other Implementation Team Members (Product Owners, Business Analysts, Quality Assurance, Project Managers) as needed:
    • In the creation and review of documentation and test cases.
    • In the resolution or escalation of production support issues.

Qualifications, Education and Experience:

  • Must have a minimum of 2 years of related experience.
  • Must have demonstrated experience in one or more web or mobile related technologies (i.e., Java Script, HTML, CSS, JQuery, Bootstrap, Web services, XML, XSL, XSLT, XPath, SQL).
  • Must be detail and goal oriented.
  • Must be able to work independently and within a team environment.
  • Must have strong analysis, design and problem solving skills.
  • Must have ability to manage multiple priorities and tasks simultaneously.
  • Solid communication skills.
<

Sr. Application Developer | Product Development

Overview

Reporting to the Technical Manager, Client Solutions, the Sr. Solutions Developer is a senior-level developer with a strong background in enterprise web and/or mobile development with demonstrated experience in delivering products and custom client solutions.

This position requires a passion for customers and strong mix of analytical, design, development, technical, leadership, customer-facing, time management and problem solving skills. The Sr. Solutions Developer must be capable of operating with minimal supervision and have a strong sense of personal responsibility and ownership for project and team member success.

Learn More

Responsibilities

The Sr. Solutions Developer is actively involved in, and is responsible for conceiving, designing, developing and delivering products and custom client solutions. The Sr. Solution Consultant will work on a variety of projects and as part of small to large project teams. The Sr. Solution Consultant has the following responsibilities:

Solution Delivery and Support

  • Utilize CMX’s Integrated Development Environment (IDE), declarative coding and configuration language Portable Business Language (PBL) and its platform technology RequirementsLive (RQL) for the development and configuration of client solutions and products. Additionally:
    • Leverage UI/UX experts and resources (tools and guidelines) as needed for the incorporation of graphics, CSS and other related UI/UX technologies to deliver client specific experiences.
    • Leverage XPath and SQL Statements for the incorporation of business rules, data evaluation and data manipulation.
    • Leverage XSLT for the creation of printable reports.
    • Leverage JavaScript and various charting technologies for visualization of data.
    • Ensure applications are functional and meet customer requirements prior to delivery to QA.
  • Additional development responsibilities may include:
    • The use of ETL tools for data transformation.
    • The use of RQL’s API for data and application integration.
  • As needed, participate in client meetings for the identification and definition of business problems and solution requirements.
  • Participate in ongoing project planning with other project members and stakeholders including:
    • Story Creation Workshops (creation, prioritization, sequencing and estimation of epics, stories and related tasks).
    • Identification of new and enhanced platform features to fulfill or improve on features needed by clients.
    • Tracking of requirements status throughout the project.
  • Work with Sr. Architects and RQL Platform Team when necessary to define and implement the technological strategy for the implementation team for client projects.
  • As needed lead other Solution Consultants in the development of client solutions and products.
  • Assist other Implementation Team Members (Product Owners, Business Analysts, Quality Assurance, Project Managers) as needed:
    • In the creation and review of documentation and test cases.
    • In the resolution or escalation of complex production support problems.
  • Work with Project, Platform and Executive Stakeholders to:
    • Ensure customer needs are met while meeting project objectives.
    • Resolve implementation, project and/or technical issues and risks when they arise.
  • Responsible for maintaining expert level product and client solution knowledge.

Additional Desired Responsibilities

  • Lead the UI/UX design process for features, products and client solutions (Mobile, Tablet and Desktop environments):
    • Develop wireframes, behavioral specifications, personas, mockups, prototypes and navigational maps when appropriate.
    • Maintain focus on aesthetics, ease-of-use and user-centered design.
    • Design elegant solutions to complex workflows.

Qualifications, Education and Experience:

  • Must have a Bachelor’s Degree.
  • Must have a minimum of 3 years of related experience.
  • Must have demonstrated experience in one or more web or mobile related technologies (i.e., Java Script, HTML, CSS, JQuery, Bootstrap, Web services, XML, XSL, XSLT, XPath, SQL).
  • Must be detail and goal oriented with a passion for working directly with customers.
  • Must be able to work independently and within a team environment.
  • Must have strong analysis, design and problem solving skills.
  • Must have ability to manage multiple priorities, clients and projects/tasks simultaneously.
  • Must have strong experience in Enterprise class products and a track record designing and building large scale web and/or mobile applications.
  • Solid oral and written skills are desired.
  • Prior experience working in an Agile Scrum or Kanban development environment is desired.
  • Ability to travel (minimal).

Software QA Engineer | Product Development

Overview

The Software QA Engineer will work in a fast-paced, agile team, practicing technical excellence. The Software QA Engineer works closely with our product development and implementation teams as part of a cross-functional team. They will be expected to participate on every project and take part in the decisions concerning project scope, direction, readiness, etc. Our engineers exercise ownership, accountability, innovation, and commitment to their projects.

The Software QA Engineer should be highly skilled, always looking to learn new tools and technologies. This individual must be detail oriented and possesses sharp troubleshooting skills; someone who is eager to break/fix software quickly. They must be able to evaluate priorities and focus on the most critical program areas.

Learn More

Responsibilities

The Software QA Engineer is responsible for verification of functions and requirements of the company’s implementation of its platform in creating products and client implementations. These are developed using the latest technologies in languages operating systems and databases. The Software QA Engineer will participate in all tasks related to requirements gathering, analysis, unit testing, and software implementation. Responsibilities include the following:

  • Responsible for developing test methodologies for multiple development projects and for regression testing existing code base
  • Developing and executing detailed test plans and designs for testing of web-based products
  • Developing, maintaining and applying manual test plans
  • Must be able to estimate, plan, delegate and execute testing tasks for multiple projects
  • Must have a great communications skills
  • Logging and tracking of defects to closure using standard test management tools
  • Interfacing with other functional groups to understand/translate customer requirements into working designs and applications, followed with rigorous functional and integration testing
  • Must be comfortable with working closely with various teams to design and develop new products
  • Responsible for staying current on advancements in technology, design practices, and architecture, as well as the latest software and networking processes, tools, and methods, and for making recommendations on how these advances can be applied to the current products and engineering practices
  • Responsible for reporting progress against schedule for all assigned tasks on a regular basis
  • Must have a strong understanding of SCM methodologies and deployment practices.
  • Ability to work on multiple concurrent and overlapping projects.

Qualifications / Education / Experience Required

  • Must have experience in Software testing methodologies
  • Must have an excellent knowledge of SDLC phases, test methodologies and software development best practices
  • Must have excellent knowledge about Software testing tools including bug tracking, automation and load test software
  • Must have an excellent knowledge about the concepts of developing and testing Web-based applications
  • Driven to be extremely technical
  • Willingness to speak up
  • Understand the need for Risk-driven testing
  • Experience with Agile/Scrum development methodology
  • Experience with web technologies – JavaScript, HTML, MySQL, XML, AJAX

Technical / Functional Skill Requirements

In order to execute the responsibilities and accountabilities of this position, the candidate possesses and utilizes a technical and functional understanding of the following areas:

Test Plans | Test Scrips | Regression Testing | Black Box Testing | Integration Testing | XML | XSLT | SDLC

ETL Developer | Product Development

Overview

Our ETL Developers work closely with members from Product Development, Business Analysis and Quality Assurance Groups in a cross-functional Agile/Scrum Team environment. This is a “hands-on” position that requires dedication and diligence. We solve problems using SQL Server, MongoDB, Redshift, Java, C#, Redis, Talend and web services.

As an ETL Developer, responsibilities will include building ETL solutions, complex infrastructure and working with the team to design and implement our data warehouse.

Learn More

Essential Duties and Responsibilities

  • Responsible for building and successful delivery of medium to large scale warehouse solutions in a cloud-based platform
  • Responsible for building and maintaining a strong partnership with internal and external IT and business teams
  • Collaborates with business functional leaders by analyzing and evaluating business requirements; diagnose the design,propose/design alternatives and recommendations. Plans and coordinates the implementation of new data requirements
  • Propose database design and development requirements for Software Engineering Projects
  • Demonstrable experience showcasing hands-on approach to implement data and information solutions that meet or exceed expectations and are consistent with enterprise architectural standards
  • Perform data management tasks as required, loading, editing, restoring and archiving data
  • Propose design and maintain data feed infrastructure
  • Propose design and develop reports for both internal and external use
  • Work with Database Architect and Applications Developers to understand business application change requirements and goals and assist in the development of scalable, available, and high performance schema changes in the databases
  • Ability to analyze and understand data and data patterns quickly and can connect data to business process
  • Validate data models from Data Integration perspective for current projects as well as other impacted projects
  • Document systems and processes
  • Troubleshoot production problems and work with other team members to identify and address issues
  • Improve incident and change management processes for agile development environment

Required Skills and Experience

  • Experience with conceptual, logical, physical, dimensional and entity data modeling, database design, development and maintenance of data models
  • Experience evaluating, implementing and utilizing 3 rd party tools for ETL processing and integrating those tools with other systems
  • Knowledge of database development methodologies
  • Knowledge of relational databases, database architecture, schema design, and SQL as well as emerging technologies such as NoSQL
  • Knowledge of database security concepts, including access, and encryption
  • Good understanding of database synchronization, failover, and recovery
  • Experience with SSIS & SSRS development
  • Experience in developing and maintaining a data warehouse for use with BI tools
  • Fluency with Microsoft SQL Server 2008 r2 Development Studio, SQL Management Objects, Query Analyzer, Profiler,Performance Monitor, and other SQL Server management tools
  • 8+ years of experience in Database design and development
  • 4+ years of experience in T-SQL
  • 6+ years of experience in database modeling and design

Desired Skills and Experience

  • Technical foundation and in-depth knowledge of enterprise applications
  • Understanding of Agile development methodology (Agile and Scrum)
  • Programming or scripting language in addition to T-SQL (Java, Powershell, C#, etc)
  • Experience with Database performance monitoring tools and processes
  • Experience in Virtual Environments (VMWare)
  • Experience in Predictive Analytics

Education

  • Bachelor’s Degree in Computer Science or Information Management Technology or related field

Sr. Program Manager | Professional Services

Overview

Reporting to the Director, Professional Services – the Program Manager is responsible for owning customer implementation projects from initial kick-off to launch and post production support. This can include projects where implementations are configurations of CMX products and/or fully custom solutions leveraging CMX’s platform (RequirementsLive).

CMX implementations are “high touch” in nature and Program Managers are required to have a high degree of collaboration and communication skills with internal and external project stakeholders. Program Managers are expected to develop a deep understanding of the business needs of their assigned clients and the solutions they utilize, while balancing the needs and success of CMX.

Learn More

Program Managers utilize a variety of both strategic and tactical skills in the areas of account management, project management, business analysis, release management and support/training in order to deliver projects successfully and maintain satisfied customers.

Essential Duties and Responsibilities

Account Management

  • Work in conjunction with CMX Executive Sponsors to effectively establish and maintain strong, mutually beneficial working relationships with client stakeholders and project members.
  • Maintain detailed knowledge of client contracts, licensing agreements and billing cycles. Use this knowledge to appropriately keep clients satisfied while maximizing project profitability (maintain an appropriate balance between comp work and project billing).
  • Participate in the creation of Statements of Works (SOWs) for enterprise level clients and coordinate with Sales and Executive Sponsors when appropriate (i.e., size of contract, impact on licensing, etc.).
  • As needed, participate in the sales process to support product/solution demos and discussion of CMX’s Implementation Methodology and Process.

Project Management

  • Provide strong project vision, leadership and ownership throughout the entire customer engagement.
  • Deliver and manage projects in accordance with CMX’s Implementation Methodology (SCRUM and Kanban), technical standards and customer expectations.
  • Create project timelines and phased roadmaps for clients and track and manage projects accordingly to the plan established.
  • Effectively negotiate project scope and deliverables in order to balance quality, time and cost.
  • Provide ongoing project status to CMX’s leadership team.
  • Assist clients with ad-hoc report requests, escalating to other CMX resources when necessary.

Business Analysis/Product Owner

  • Act as the Subject Matter Expert regarding client business needs and the technical solution being implemented (CMX Products and/or use of RequirementsLive for custom work). Where gaps are identified, work through the appropriate channels to address (Sales, Development, Product Management, Executive Sponsor).
  • Gather and document business requirements including the creation of User Stories with appropriately detailed acceptance criteria, workflow diagrams, wireframe mockups and other project artifacts as appropriate in accordance with CMX standards.
  • Create, prioritize and continuously maintain detailed project backlogs.
  • Lead Story Workshops when appropriate.
  • Coordinate with other Program Managers and CMX Leadership to resource projects appropriately.
  • Participate in Sprint/Iteration planning, demos and retrospectives.
  • Maintain current knowledge of CMX’s Products and Technology Platform (RequirementsLive) and other client implementations in order to advise and manage the client through the implementation process.
  • Continually engage with CMX’s Product Management Team to identify product gaps, opportunities for enhancements and updates to the Product Roadmap.
  • Continually engage the customer and project stakeholders to ensure we are building the right solution, the right way and delivering value to the customer.
  • Continually inspect the progress and quality of the solution during the project, providing feedback to Application Developers and Quality Assurance and be able to initiate a change in course if necessary.

Release Planning and Management

  • Coordinate with CMX’s Application Developers and Ops team for the planning and management of client releases.
  • Provide release notes documentation and communication as needed.

Training and Support

  • Create and maintain documentation for client solutions for internal support purposes.
  • Provide training materials and training delivery to clients as needed.
  • Provide Tier 2/Tier 3 support for clients when appropriate or contractually obligated.

Other Duties and Responsibilities

  • Continuous learning about CMX’s products, technology, customer needs, implementations and industries served.
  • Continued focus on improving the Implementation Team’s processes and sharing with other team members.

Education / Experience / Qualifications

  • Bachelor’s degree (Computer Science or MIS is preferred)
  • A minimum of 3 years’ experience as an Professional Services Manager, Implementation Manager, Product Owner, Product Manager or Business Analyst working with enterprise software
  • Excellent written and verbal communication skills
  • Ability to manage competing priorities in a complex environment
  • Ability to manage multiple projects and customers simultaneously
  • Ability to devise creative business solutions for complex problems and document them clearly
  • Experience in an Agile SCRUM or Kanban environment preferred
  • PMP certification a plus, but not required
  • Ability to travel for client visits, tradeshows and conferences as needed

Materials and Equipment Directly Used

  • Requires the use of office equipment, including laptop computer, monitor, keyboard and mouse, handheld device, printer, copier, and telephone.
  • Requires the use of software such as Microsoft Office, Visio, Google Docs, Google Drive, Balsamiq, Jira, Confluence and other tools as appropriate.

Sr. Product Manager | Product Management

Overview

At ComplianceMetrix (CMX), the Sr. Product Manager (SPM) reports to the EVP, Product Management and acts as the “Product CEO” for a given product solution and/or set of modules used within a product. The SPM oversees and directs the entire product lifecycle for their product(s) and is responsible for ensuring that CMX is serving the needs of its customers and the general marketplace. The SPM functions within a team of Product Managers but is expected to work independently and act as the subject matter expert for the product(s) (functional and technical) and the markets they serve.

The candidate must have substantial business and software product experience including market and competitive analysis, business case development, vision setting, roadmap development, product design and delivery. Additionally, the candidate will have experience with leading and collaborating with stakeholders from executive leadership, product management, marketing, development, quality assurance, project management and release management.

The candidate must be dynamic and multi-faceted – a proven leader, highly collaborative, decision maker, self-starter, detail oriented, a planner, technical, trust worthy, dependable, proactive, able to work quickly, an effective communicator – with the ability to drive results across the organization.

Learn More

Primary Responsibilities

Business Planning

  • Perform ongoing competitive analysis and surveillance
  • Perform ongoing market research and surveillance
  • Perform ongoing interviews and reviews with internal stakeholders, customers/focus groups, industry experts, etc. to solicit feedback and incorporate input
  • Perform usability testing and field testing with users
  • Continuous learning about CMX’s platform technology and its use to support product initiatives
  • Track release costs and product P&L

Product Planning and Release Management

  • Develop and maintain the ongoing vision and roadmap/timeline for the product(s) and product portfolio
  • Ensure standards for UI/UX, menu layout, targeted users and targeted devices for the product(s) are being followed
  • Gather and document business requirements including the creation of Epics, User Stories with acceptance criteria, workflow diagrams, wireframe mockups and other project artifacts
  • Act as “Product Owner” for Agile Scrum Development Process
    • Create, prioritize and maintain product backlogs
    • Lead story workshops when appropriate
    • Participate in sprint planning, demos and retrospectives
  • Coordinate with CMX’s Application Development and Quality Assurance Teams for the planning and management of ongoing product releases and timelines
  • Make the final determination of “Go/No Go” for product releases
  • Provide release documentation, communication and training for impacted parties (Support, Professional Services, Sales, etc.)

Product Leadership

  • Provide strong product vision, leadership, communication and ownership throughout the entire product lifecycle from inception to release to ongoing support
  • Continually engage internal stakeholders to ensure we are building the right features, the right way, in the right order, with a high degree of quality and delivering value to our customers
  • Continually inspect the progress and quality of the product(s) in detail during their development, providing feedback to developers and be able to initiate a change in course if necessary
  • Effectively negotiate release scope and deliverables in order to balance quality, time and P&L
  • Provide ongoing status to CMX’s leadership team on research and progress towards product goals and status and decisions that need to be made/have been made

Other Duties and Responsibilities

  • Help with the identification of ways to improve the development, marketing, sales and implementation of the product(s)
  • Participate in the creation of marketing and sales materials
  • Participate in the creation of Statements of Works (SOW)
  • Attend tradeshows and sales opportunities
  • Participate in strategic company planning

Education / Experience / Qualifications

  • Bachelor’s degree
  • A minimum of 3 years’ experience as a Product Owner, Product Manager or Business Analyst (or equivalent experience) working with enterprise software
  • Excellent written and verbal communication skills
  • Ability to manage competing priorities in a complex environment
  • Ability to devise creative business solutions for complex problems and document them clearly
  • Experience in and Agile SCRUM or Kanban environment preferred
  • Ability to travel for client visits, tradeshows and conferences as needed

Materials and Equipment Directly Used

  • Requires the use of office equipment, including laptop computer, monitor, keyboard and mouse, handheld device, printer, copier, and telephone.
  • Requires the use of software such as Microsoft Office, Visio, Google Docs, Google Drive, Balsamiq, Jira, Confluence and other tools as appropriate.