Management Controls Careers

Management Controls is currently hiring for the following positions:

  • Software Architect
  • Scrum Master
  • Developer (1-3) Azure
  • Technical Project Manager (Agile/Scrum)
  • Jr. Technical Project Manager (CSM, PMP)
  • Training Development Specialist
  • Insights & Analytics Internship
  • Sr. Mobile Developer
  • Mobile Developer

Software Architect

Accountabilities:

  • Define all aspects of software development from appropriate technology and workflow to coding standards 
  • Communicate successfully all concepts and guidelines to development team 
  • Oversee progress of development team to ensure consistency with product design concepts 
  • Provide technical guidance and coaching to Developers and QA Engineers 
  • Ensure software meets all requirements of quality, security, modifiability, and extensibility 
  • Maintain microservice based cloud software architecture 
  • Excellent written and verbal communication and documentation skills 

Required Skills:

The following skills represent the minimum requirements to be considered for this position:

  • BS degree in computer science, engineering or relevant field 
  • 10+ years of professional software architecture design and management 
  • 3+ years of distributed data application architecture 
  • 1+ years of Azure platform experience 
  • Understanding of software quality assurance principles 
  • High quality organizational and leadership skills 
  • Agile/DevOps experience 

Preferred Skills:

The following skills represent additional proficiencies preferred to be successful in this position: 

  • MSc/MA degree in computer science, engineering or relevant field 
  • Commercial SaaS application delivery experience 
  • Blockchain architecture or development experience 
  • Excellent knowledge of UML and other modeling methods 
  • Technical interface development experience (.NET <-> SOA/ERP/middleware suites) 
  • C# .NET/JavaScript/Python development experience 
  • TFS/VSTS source code management and build experience

Scrum Master

The Job:

  • The Technical Project Manager/Scrum Master will be responsible for providing technical project planning, management, risk tracking, oversight for key initiatives and implementation projects, ensuring that these initiatives and projects meet expectations and are completed with high quality.

Responsibilities:

  •  Organizes and facilitates daily stand-up meetings, reviews, estimation, retrospectives, sprint and release planning, demos, burn down tracking and other Scrum-related meetings.
  • Works collaboratively with business, product and technical teams to support development and software delivery.
  •  Assists the Product Owner and Technical Product Manager in user story creation/prioritization and product Backlog grooming via emergent requirements.
  • Partners with Product and Technical leadership to assign and monitor work of technical personnel, ensuring that project steps are in alignment with business objectives, on-time and within budget.
  • Coaches the development team and stakeholders on how to use Agile/Scrum practices at a pace that is sustainable and comfortable for the team and organization.
  • Ensures all the required products are produced and reviewed, including the technical leadership of requirements management, design, implementation, system integration, verification, test, quality assurance, delivery, operations, and sustainment of the technical solution.
  • Lead all key development team meetings and technical/architecture discussions
  • Continually identify and implement agile best practices that help team velocity and effectiveness
  • Supervising the timely completion of software projects, providing technical expertise and leadership abilities to resolve issues
  • Reporting executive summaries of project status as well as significant developments and make recommendations on resource and staff allocation between projects

Preferred Skills:

Skills / Qualifications

  • Bachelor’s degree required, Software Engineering or Computer Science preferred
  • 10+ years of experience in project management 
  • 2+ years of hands-on experience in software development 
  • 5+ years of leading teams in agile/scrum methodologies 
  • Exceptional written and verbal communication skills
  • Good experience in agile software development practices Exceptional organizational skills
  • High degree of accuracy and attention to detail
  • PMP and/or Scrum Master certifications

Developer (1-3) - Azure

Accountabilities:

  • Strong self-starting problem solver with an entrepreneurial mindset
  • High energy, passionate software engineer
  • Develop new functionality within existing applications and new applications
  • Participate in peer code/architecture review
  • Build unit test cases for existing and new code
  • Great personality fit with strong technical qualities

Required Skills:

The following skills represent the minimum requirements to be considered for this position:

  • BS degree in software/technical based field
  • 3-10 years of professional software development
  • Azure experience (application development on Azure Cloud platform)
  • Experience developing Azure Service Fabric, Events, and Functions
  • Service bus and microservice development experience
  • Experience debugging distributed asynchronous chains
  • Commercial C#/.NET experience, expert level
  • Commercial SaaS application development experience
  • A “security first” focus, with applications designed from the ground up to protect client data
  • Experience with SQL Server and any NoSQL database

Preferred Skills:

The following skills represent additional proficiencies preferred to be successful in this position: 

  • Demonstrated experience using Angular, React, or similar frameworks
  • Development experience in other languages such as Java, Python, JavaScript
  • Demonstrated experience with third-party JavaScript application development, or ability to understand and articulate the challenges in single-page or progressive-web applications
  • Strong Web Application development experience
  • UI development experience
  • Experience developing applications using OAuth / SAML
  • Experience in Security: Including X509 certificates, SSL, Asymmetric and Symmetric encryption protocols and uses
  • Familiar with Domain Driven architectures and strong object-oriented design concepts
  • Experience creating and managing REST APIs
  • Experience with distributed applications and building/operating highly available systems
  • Strong knowledge of data structures, algorithm, enterprise systems, and asynchronous architectures.
  • Developed applications using Serverless architecture
  • Experience working in Continuous Integration / Continuous Build Environments
  • Experience using TFS, VSTS, Git and Visual Studio
  • Agile development team experience
  • Advanced Microsoft developer certifications

Technical Project Manager (Agile/Scrum)

The Job:

  • The Technical Project Manager/Scrum Master will be responsible for providing technical project planning, management, risk tracking, oversight for key initiatives and implementation projects, ensuring that these initiatives and projects meet expectations and are completed with an extremely high quality

Responsibilities:

  • Organizes and facilitates daily stand-up meetings, reviews, estimation, retrospectives, sprint and release planning, demos, burn down tracking and other Scrum-related meetings.
  • Works collaboratively with business, product and technical teams to support development and software delivery.
  • Assists the Product Owner and Technical Product Manager in user story creation/prioritization and product Backlog grooming via emergent requirements.
  • Partners with Product and Technical leadership to assign and monitor work of technical personnel, ensuring that project steps are in alignment with business objectives, on-time and within budget.
  • Coaches the development team and stakeholders on how to use Agile/Scrum practices at a pace that is sustainable and comfortable for the team and organization.
  • Ensures all the required products are produced and reviewed, including the technical leadership of requirements management, design, implementation, system integration, verification, test, quality assurance, delivery, operations, and sustainment of the technical solution.
  • Lead all key development team meetings and technical/architecture discussions
  • Continually identify and implement agile best practices that help team velocity and effectiveness
  • Supervising the timely completion of software projects, providing technical expertise and leadership abilities to resolve issues
  • Reporting executive summaries of project status as well as significant developments and make recommendations on resource and staff allocation between projects

Skills/Qualifications:

  • Bachelor’s degree required, Software Engineering or Computer Science preferred
  • 10+ years of experience in project management
  • 2+ years of hands-on experience in software development
  • 5+ years of leading teams in agile/scrum methodologies
  • Exceptional written and verbal communication skills
  • Good experience in agile software development practices Exceptional organizational skills
  • High degree of accuracy and attention to detail
  • PMP and/or Scrum Master certifications

Jr. Technical Project Manager (CSM,PMP)

The Job:

  • The Technical Project Manager/Scrum Master will be responsible for providing technical project planning, management, risk tracking, oversight for key initiatives and implementation projects, ensuring that these initiatives and projects meet expectations and are completed with an extremely high quality

Responsibilities:

  • Organizes and facilitates daily stand-up meetings, reviews, estimation, retrospectives, sprint and release planning, demos, burn down tracking and other Scrum-related meetings.
  • Works collaboratively with business, product and technical teams to support development and software delivery.
  • Assists the Product Owner and Technical Product Manager in user story creation/prioritization and product Backlog grooming via emergent requirements.
  • Partners with Product and Technical leadership to assign and monitor work of technical personnel, ensuring that project steps are in alignment with business objectives, on-time and within budget.
  • Coaches the development team and stakeholders on how to use Agile/Scrum practices at a pace that is sustainable and comfortable for the team and organization.
  • Ensures all the required products are produced and reviewed, including the technical leadership of requirements management, design, implementation, system integration, verification, test, quality assurance, delivery, operations, and sustainment of the technical solution.
  • Lead all key development team meetings and technical/architecture discussions
  • Continually identify and implement agile best practices that help team velocity and effectiveness
  • Supervising the timely completion of software projects, providing technical expertise and leadership abilities to resolve issues
  • Reporting executive summaries of project status as well as significant developments and make recommendations on resource and staff allocation between projects

Requirements:

Skills / Qualifications

  • Bachelor’s degree required, Software Engineering or Computer Science preferred
  • 10+ years of experience in project management 
  • 2+ years of hands-on experience in software development 
  • 5+ years of leading teams in agile/scrum methodologies 
  • Exceptional written and verbal communication skills
  • Good experience in agile software development practices Exceptional organizational skills
  • High degree of accuracy and attention to detail
  • PMP and/or Scrum Master certifications

Training Development Specialist

Description:

  • The Training Development Specialist will report to the Vice President of Consulting. This position is responsible for the development and continuous production of innovative online professional learning offerings to the company's global customer base. The primary focus of the Training Development Specialist will be developing engaging E-Learning content that enhances the company's user experience of its contractor management software platform. The ideal candidate will be self-motivated, resourceful, and have impeccable communication and project management skills. The position is based in Houston, TX.

Requirements:

  • Works collaboratively across all internal company departments to develop internal employee and customer training solutions
  • Oversees the operation of Learning Management System (LMS) and Learning Content Management System (LCMS) for internal employee and external customer training delivery
  • Support the development of a job-skill certification program to be marketed to global users of the Company software platform 
  • Manage the change management process for training including client, compliance and internal needs paying attention to quality of delivery vs stated requirements and timeliness of delivery
  • Conduct ongoing needs assessments with senior leadership to understand and address skill gaps in the internal employee base and clients and recommend learning plans
  • Works collaboratively with team members to develop and improve training products and processes with Customers
  • Work with Company subject matter experts to collect and collate information that will be designed and developed into learning modules
  • Oversee student surveys to determine the effectiveness of each training deliverable

Qualifications:

  • Bachelor’s or Master’s degree in Organizational Development, Leadership, Adult Learning, or related field strongly preferred 
  • Psychometric certification strongly preferred
  • Industrial sector experience (Oil & Gas, Mining, Specialty Chemical, Pulp and Paper, etc.)
  • 5+ years’ experience in learning development including test writing
  • 3+ years of experience in developing competencies
  • Experience and applied knowledge of instructional design and eLearning methodologies and tools
  • Project management expertise is essential
  • Must be analytical, creative and forward thinking with a customer-oriented approach
  • Must be self-motivated and comfortable working independently, a good problem solver that sees challenges as opportunities to overcome. 
  • Must excel in collaboration with colleagues and subject matter experts
  • Learning Management Systems,  SABA/SumTotal
  • Learning Content Management Systems
  • Camtasia
  • Articulate or Captivate
  • Adobe After Effects
  • Microsoft office suite

Insights & Analytics Internship

Description:

  • The Management Controls Track Software Suite is a Contracted Services Management (CSM) solution for industries that rely heavily on contractors for operations, routine maintenance, turnarounds, and capital projects. Through the use of data analytics, business intelligence dashboards, and mobility solutions, we provide better understanding and control of site activities on a shift-by-shift basis.  
  • Our goal is to have: Accurate, real-time hours and cost data provides visibility into job progress and is critical to forecasting project cost and completion date.
  • TRACK has been improved over the years to handle multiple contract types, automate compliance to contract terms, conditions, and rates. TRACK added Equipment and Materials functionality and created powerful integration capabilities with SAP.

Requirements:

  • Master data management documentation
  • Contractors / Skills / Skill Classes
  • Catalog current visuals, measures, calculations
  • Standardize location/site names for all clients 
    • Country
    • Region
    • Geographic location

Qualifications:

To be eligible for the internship, students must have:

  • Prefer GPA of 3.0 or higher 
  • Prefer junior or senior, but will consider other class levels 
  • Excellent oral, written, and communication/presentation skills 
  • Microsoft Excel
  • SQL Database
  • Report writing: Crystal Report, Power BI, Tableau

Sr. Mobile Developer

Description:

The Management Controls Track Software Suite is a Contracted Services Management (CSM) solution for industries that rely heavily on contractors for operations, routine maintenance, turnarounds, and capital projects. Through the use of data analytics, business intelligence dashboards, and mobility solutions, we provide better understanding and control of site activities on a shift-by-shift basis. Our goal is to have: Accurate, real-time hours and cost data provides visibility into job progress and is critical to forecasting project cost and completion date. TRACK has been improved over the years to handle multiple contract types, automate compliance to contract terms, conditions, and rates. Track added Equipment and Materials functionality and created powerful integration capabilities with SAP. This position is for the lead developer in all mobile solutions for MCi. This role will primarily be responsible for the design, development, and troubleshooting of all iOS and Android mobile applications. Ideal candidates will communicate effectively and deliver quality software in a collaborative environment.  

Responsibilities:

  • Design and develop mobile applications for use on iOS and Android across a variety of devices
  • Write clean, stable code that is extensible and unit-tested appropriately
  • Diagnose complex issues, evaluate, recommend and execute the best solution
  • Communicate technical ideas and concepts to stakeholders, colleagues and management.
  • Support project planning by providing estimates, technical details and resource requirements for all work.
  • Collaborate effectively with all team members (i.e. developers, product managers, scrum masters).
  • Follow Agile Scrum best practices, participate in Sprint ceremonies, and keep status of stories and tasks up-to-date.
  • Mentor junior level team members.

Qualifications:

  • Bachelor's degree in Computer Science, Information Systems, or related field
  • Strong verbal and written communication skills
  • 10+ years of software development experience
  • 5+ years of experience developing native mobile applications for Android and iOS
  • Strong understanding of OO Design, concurrency, synchronization, memory management, data structures, algorithms.
  • Strong understanding of client-side UI/UX development across multiple platforms and form factors.
  • Experience with unit testing, integration testing, and automated testing tools    
  • Experience with Agile development and Scrum
  • Experience publishing mobile applications to the App Store and Google Play
  • Experience with Git, VSTS, and Azure DevOps
  • Experience with developing mobile application with Xamarin is a plus.
  • Experience with developing “offline” applications is a plus

Mobile Developer

Description:

The Management Controls Track Software Suite is a Contracted Services Management (CSM) solution for industries that rely heavily on contractors for operations, routine maintenance, turnarounds, and capital projects. Through the use of data analytics, business intelligence dashboards, and mobility solutions, we provide better understanding and control of site activities on a shift-by-shift basis. Our Goal is to have: Accurate, real-time hours and cost data provides visibility into job progress and is critical to forecasting project cost and completion date. TRACK has been improved over the years to handle multiple contract types, automate compliance to contract terms, conditions, and rates. TRACK added Equipment and Materials functionality and created powerful integration capabilities with SAP. This position is for the lead developer in all mobile solutions for MCi. They will assist in the design, development, and troubleshooting of all iOS and Android mobile applications. Ideal candidates will be expected to stay on top of latest trends and mentor all junior level team members. They will also be expected to communicate effectively and be a team player.

Responsibilities:

  • Design and develop mobile applications for use on iOS and Android across a variety of devices
  • Write clean, stable code that is extensible and unit-tested appropriately
  • Diagnose complex issues, evaluate, recommend and execute the best solution
  • Communicate technical ideas and concepts to stakeholders, colleagues, and management.
  • Support project planning by providing estimates, technical details and resource requirements for all work.
  • Collaborate effectively with all team members (i.e. developers, product managers, scrum masters).
  • Follow Agile Scrum best practices, participate in Sprint ceremonies, and keep status of stories and tasks up-to-date.
  • Mentor junior level team members.

Qualifications:

  • Bachelor's degree in Computer Science, Information Systems, or related field
  • Strong verbal and written communication skills
  • 10+ years software development experience
  • 5+ years of experience developing native mobile applications for Android and iOS
  • Strong understanding of OO Design, concurrency, synchronization, memory management, data structures, algorithms.
  • Experience with unit testing, integration testing, and automated testing tools    
  • Experience with Agile development and Scrum
  • Experience publishing mobile applications to the App Store and Google Play
  • Experience with Git, VSTS, and Azure DevOps
  • Experience with developing mobile applications with Xamarin is a plus.
  • Experience with developing “offline” applications is a plus

Senior UX Designer

Description:

Management Controls Inc. (MCi) is looking for an experienced UX/UI product designer to play a critical role in helping our design team shape the company's future. The business is privately held, has been around 28 years, services most of the Fortune 100, and is experiencing exponential growth, which will last into the next decade. In addition to the normal tech company benefits like stocked kitchens, an in-house gym, bonuses, and unlimmited PTO. The company also offers 100% paid healthcare. So, if you want to work in a place that takes care of you and those you love, values creativity, learning, and individual contribution think about joining the team.

Responsibilities:

  • Use tools of the craft like detailed wireframes, storyboards, customer journey maps, visual compositions, and prototypes to design holistic systems, flows, and interfaces that are simple, elegant, and beautiful.
  • Turn insights gained from analytics, usability reports, and research studies into tangible design solutions.
  • Provide guidance to members of the design team, constantly pushing the quality of our work.
  • Collaborate with product management on all the details that make an experience delightful through the creation and maintenance of design systems and/or design languages, documentation, and interaction specifications.
  • Manage time effectively and execute according to commitments.
  • Apply a critical lens to your own work and the work of others.
  • Demonstrate a team orientation by building rapport with creative teammates, and product managers.
  • Clearly articulate complex ideas to both the internal teams and external clients.
  • Lead mid-level project work from a design perspective with autonomy and authority, facilitating design studios and working sessions to help the teams deliver the best possible solutions.
  • Continuously seek to be well-informed regarding new software and design concepts.
  • Understand the process of business development and provide support by conducting relevant research, identifying key insights, and producing pitch materials with guidance from leadership.
  • Contribute to team culture by demonstrating a positive attitude, team-oriented approach, leadership qualities, and openness to learning and feedback.

Qualifications:

  • Bachelor's degree required (Master’s degree preferred), with multidisciplinary background such as psychology, computer science, information sciences, and/or human/computer interface design.
  • 5+ years of related industry experience in UX, product design, new media, information technology, communications, fintech, or analytics/information science.
  • Effective communication skills, both orally and in a variety of written and diagrammatic forms.
  • Proven interpersonal skills, client relation skills, and ability to work in a team environment.
  • Proven track record of creative thinking and solving challenges with intuitive and engaging design solutions.
  • Understanding and ability to produce the following deliverables: personas, storyboards, customer journey maps, ideation, concept models, user flows, mood-boards, site maps, high & low-fidelity prototypes, interactive protypes, wireframes, usability reports, and analytics. 
  • A thorough, detail-oriented, and highly organized working style with the ability to multi-task and meet tight deadlines.
  • Flexibility and adaptability to fast-paced and changing environments.
  • A deep appreciation and understanding of user experience, including research, user-centered design techniques, information architecture, usability testing and applying it to create compelling digital experiences for large scale platforms.
  • High proficiency in the use of tools such as Sketch, InVision, Principle, and Axure RP as well as PowerPoint, and Adobe Creative Suite.
  • Portfolio of work demonstrating creative thinking, problem solving, process, and quality spanning various digital platforms.
  • Expertise and experience with process/business analysis, software development, large scale projects, documentation for code development, personalization, and modular design systems.
  • Familiarity/experience working with WCAG 2.0 A/AA standards.
  • Ability to actively learn and embrace new ideas and concepts.

Qualifications: Nice-To-Haves

  • Master’s Degree from accredited College or University.
  • Extensive experience with cloud-based products and mobile applications.
  • UX certification for design professionals (examples include Nielsen Norman Group, GeneralAssemb.ly, Human Factors International, Cal. State Fullerton Certification in User Experience and Customer-Centered Design, etc.) 
  • Familiarity with code: HTML5, JavaScript, CSS/SASS, Styled components, Responsive Web Design.
  • An online portfolio with relevant examples. 

HR Manager

Essential Functions: Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions

  • Lead in developing department human processes and systems.
  • Strong aptitude for payroll laws and analytics.  
  • Builds a culture of hard work and fun.
  • Develops, recommends and implements personnel policies and procedures; prepares and maintains handbook on policies and procedures; performs benefits administration to include claims resolution, change reporting.
  • HR compliance expert.  Comfortable researching new laws and regulations to ensure compliance with all federal, state and local employment laws.
  • Conducts recruitment effort for all exempt, nonexempt and temporary workers; writes and places advertisements; works with supervisors to screen and interview candidates; conducts reference checking; extends job offers; conducts new-employee orientations; monitors career-path program and employee relations counseling; conducts exit interviews.
  • Establishes and maintains department records and reports. Participates in administrative staff meetings and attends other meetings, such as seminars. Maintains organizational charts and employee directory.
  • Recommends new approaches, policies and procedures to effect continual improvements in efficiency of department and services performed.

Competencies

  • Attention to detail
  • Business Acumen
  • Communication
  • Compliance
  • Consultation
  • Critical Evaluation
  • Ethical Practice
  • Global & Cultural Awareness
  • HR Expertise
  • Leadership & Navigation
  • Multi-state payroll expertise
  • Relationship Management

Work Environment

  • This job operates in a professional office environment. This role routinely uses standard office equipement.

Position Type/Expected Hours of Work

  • This is a full-time position. Regular hours are Monday through Friday, 8:30 a.m. to 5 p.m. This position will require some long hours and weekend work.

Travel

  • Some limited travel may be required.

Required Education and Experience

  • A bachelor's degree and five years of human experience, or nine years of experience in the HR field.