Current Positions

Director of Engagement Management and Delivery

Overview

Catalyst IT Services, Inc. is a fast-growing company with development centers in Baltimore, Maryland and Beaverton, Oregon providing onshore Agile application solutions. Using a Moneyball-like analytics-based approach to team assembly that is optimized to fit with each client's organizational culture, Catalyst offers highly effective teams who can collaborate face to face at any client site across the US, or communicate in real time from its development centers. Our belief in effective Agile through collaboration and data-driven team assembly are at the heart of the Catalyst IT promise – better and faster Agile software development services, onshore and on-target.

We are hiring a Director of Engagement Management and Delivery to lead the analysis, project management, and account management activities in our Baltimore office. This person will lead people who serve our largest and most strategic client relationships. We are looking for people who enjoy fast-paced and collaborative environments, who enjoy tackling interesting technical challenges, and who are interested in helping lead the next major innovation in building and supporting software. The ideal candidate will be a professional leader/manager who has experience managing software projects or customers.

Requirements:
  • Proven abilities in team leadership and influencing others for success.
  • Possesses a solid understanding of software requirements management, project management, and account management.
  • Has a high level understanding of software systems and architectures.
  • Experience with Agile/Scrum/Lean software development methods, including the ability to lead stand-up meetings, backlog refinement sessions, retrospectives and sprint planning.
  • Ability to write, evaluate and prioritize user stories/requirements.
  • Strong analytical thinking and problem solving skills.
  • Ethical, organized and trustworthy.
  • Strong oral and written communications skills.
  • Strong facilitation and negotiation skills.
Responsibilities :
  • Drives the professional development of direct reports and cultivates a healthy company culture.
  • Ensures clients recognize the value that Catalyst application development teams are delivering.
  • Maintaining and growing valuable client relationships.
  • Hiring and managing engagement management team members.
  • Quickly understands clients’ business issues and technical challenges.
  • Identifies client organization’s strengths and weaknesses and suggests areas of improvement.
  • Reviews requirements, specifications, business processes and recommendations related to proposed solutions.
  • Assembles and manages necessary resources to write Statements of Work for new client engagements.

Curates Catalyst’s Project and Account Management Approaches

  • Work with other Catalyst departments and engagement managers to continually refine and improve our solution delivery.
  • Educate/mentor Catalyst employees on various aspects of client engagement and delivery.
  • Ensure current projects adhere to tenets of the established solution delivery framework.

Oversee Project Execution

  • Aware of project deadlines and schedules across a project portfolio.
  • Communicates and enforces project standards.
  • Responsible for running a fiscally successful project portfolio.
  • Facilitates sprint planning and release planning as needed.

Manage Clients

  • Develops strong relationships with key client stakeholders, leading to client growth and retention.
  • Continually seeks opportunities to increase customer satisfaction and deepen client relationships.
  • Manages client expectations effectively.

Communicate Exceptionally

  • Assists in the facilitation of team and client meetings.
  • Delivers informative, well-organized presentations.
  • Understands how to communicate difficult/sensitive information tactfully.
  • Facilitates decision making and conflict resolution.
  • Ensures effective communication between team members.

Solves Problems

  • Identifies critical issues with ease.
  • Exhibits confidence and an extensive knowledge of emerging industry practices when solving business problems.
  • Pushes creative thinking beyond the boundaries of existing industry practices and client mindsets.
  • Adapts standard processes to circumstances.
To Apply:

If you are interested in applying, please send your resume to careers@catalystITservices.com.

Development center locations:

502 S Sharp Street, Baltimore, MD, 21201

15050 SW Koll Parkway, Beaverton, OR, 97006

Senior Technical Lead

Overview

Catalyst IT Services, Inc. is a fast-growing company with development centers in Baltimore, Maryland and Beaverton, Oregon providing onshore Agile application solutions. Using a Moneyball-like analytics-based approach to team assembly that is optimized to fit with each client’s organizational culture, Catalyst offers highly effective teams who can collaborate face to face at any client site across the US, or communicate in real time from its development centers. Our belief in effective Agile through collaboration and data-driven team assembly are at the heart of the Catalyst IT promise – better and faster Agile software development services, onshore and on-target.

We are in need of Senior Technical Leads in both Baltimore, Maryland and Beaverton, Oregon. We are looking for people who enjoy fast-paced and collaborative environments, who enjoy tackling interesting technical challenges, and who work well on teams. This position requires a professional programming background with experience in a range of technologies.

Requirements:

Desirable skills and experience for Senior Technical Leads include a mix of several of the following:

  • Previous experience as a technical team lead overseeing application design/development
  • Experience with full XP, Scrum, and waterfall projects.
  • Experience designing/developing custom solutions using enterprise technology stacks such as .NET, JEE, or MEAN.
  • Familiarity with RDBMS (SQL Server or Oracle) including experience writing complex SQL. Experience with aggregate-oriented databases such as MongoDB or Cassandra would be a plus.
  • Experience with Web Development including JavaScript, CSS, HTML and associated frameworks such as JQuery, Angular, and LESS/SASS.
  • Experience with web services, REST in particular.
  • Working understanding of the UML and Agile Modeling.
  • Knowledge of several programming languages, especially Java, C#, Python, and JavaScript.
  • Experience with agile software engineering practices such as Continuous Integration, unit testing, TDD, and refactoring.
  • Strong knowledge of object-oriented design methodology and software design patterns.
  • Excellent communication and team-building skills
  • Willingness to travel when necessary.
Responsibilities :

The responsibilities for Senior Technical Leads include:

  • Lead Agile development teams on client projects
  • Create application architectures based on project needs
  • Maintain awareness of developers' capabilities and make staffing recommendations for client projects
  • Evaluate developer and tester strengths and weaknesses
  • Assume responsibility for timely project execution and project work products that exceed customer expectations
  • Produce functional specifications and detailed design documents for client projects
  • Directly manage developers assigned to projects
  • Serve as senior technical resource for client projects
  • Support business development in proposal generation activities
  • Maintain awareness of new and exciting technologies
To Apply:

If you are interested in applying, please send your resume to careers@catalystITservices.com.

Development center locations:

502 S Sharp Street, Baltimore, MD, 21201

15050 SW Koll Parkway, Beaverton, OR, 97006

Engagement Manager

Baltimore | Overview

Catalyst IT Services, Inc. is a fast-growing company with development centers in Baltimore, Maryland and Beaverton, Oregon providing onshore Agile application solutions. Using a Moneyball-like, analytics-based approach to team assembly that is optimized to fit with each client’s organizational culture, Catalyst offers highly effective teams that can collaborate face to face at any client site across the US, or communicate in real time from its development centers. Our belief in effective Agile through collaboration and data-driven team assembly are at the heart of the Catalyst IT promise – better and faster Agile software development services, onshore and on-target.

We are in need of Engagement Managers in Baltimore, Maryland and Beaverton, Oregon to lead teams of technical professionals as they collaborate with clients to deliver innovative software solutions. We are looking for people who enjoy fast-paced and collaborative environments, who enjoy tackling interesting technical challenges, and who are interested in helping lead the next major innovation in building and supporting software.

ROLE DESCRIPTION

Catalyst Engagement Managers are consultants on the front lines of Agile software delivery – they work with both client stakeholders and software development teams to make sure we build the right product, meet client expectations, and deliver with quality and efficiency. Engagement Managers act as liaisons between business representatives and the software team, making sure requirements are clearly understood, documented, organized and queued up for consumption. They also facilitate project execution by coordinating resources, leading meetings and events, reporting on progress, and clearing impediments to team success.

Requirements:
  • Understands the basics of software requirements management, user experience design, and application programming.
  • Knowledge of Agile (Scrum) practices and procedures is a big plus.
  • In-depth experience with Agile/Scrum/Lean software development methods, including the ability to lead stand-up meetings, backlog refinement sessions, retrospectives and sprint planning, is a plus.
  • Ability to write, evaluate and prioritize user stories/requirements.
  • Strong analytical thinking and problem solving skills.
  • Ethical, organized and trustworthy.
  • Strong oral and written communications skills.
  • Strong facilitation and negotiation skills.
  • Effectively leads and influences others for success.
  • Experience in using/administering an issue management system (Jira, Rally, VersionOne, etc.).
  • Certification in Business Analysis (CBAP, CCBA, PMI-PBA), project management (PMP, CAPM) and/or Agile disciplines (PMI-ACP, CSM, CSPO) is a plus.
Responsibilities :

Analysis and Requirements Management

  • Understands clients’ business issues and technical challenges as well as their organization and industry.
  • Documents, analyzes and organizes requirements, specifications, business processes and recommendations related to proposed solutions.
  • Gathers and provides input into functional requirements and specifications for software solutions.
  • Models requirements as user stories and acceptance criteria.
  • Maintains requirements repository and prioritized project backlog.

Project Execution

  • Maintains awareness of project deadlines and schedules; meets deadlines.
  • Coordinates multi-disciplinary resources (developers, QA, BSAs, stakeholders) in accordance with schedules.
  • Facilitates key events/meetings, including daily stand-ups, sprint planning, backlog refinement, and sprint retrospectives.
  • Creates and/or contributes to project deliverables and reporting (status reports, burn-down charts, stakeholder analysis, sprint narratives, release notes, etc.).
  • Documents issues and tracks them to completion.
  • Identifies and removes/mitigates impediments to team progress.
  • Facilitates sprint demos and documents stakeholder feedback.
  • Identifies and mitigates project risks.
  • Contributes to and participates in quarterly planning, roadmap, and account review meetings.
  • Works directly with software development team to ensure commitments are met and software is delivered reliably and predictably.
  • Applies Catalyst’s established solution delivery framework to client project execution.

Client Management

  • Develops strong relationships with client stakeholders, leading to client growth and retention.
  • Communicates effectively with clients to identify business needs and evaluate alternative solutions.
  • Continually seeks opportunities to increase customer satisfaction and deepen client relationships.
  • Communicates with clients effectively and professionally.
  • Builds an understanding of client's business, organization and objectives.

Communication

  • Assists in the facilitation of team and client meetings.
  • Delivers informative, well-organized presentations.
  • Understands how to communicate difficult/sensitive information tactfully.
  • Facilitates decision making and conflict resolution.
  • Acts as a liaison between technical and non-technical stakeholders.
  • Communicates and resolves issues quickly.
  • Educates/mentors Catalyst employees on various aspects of client engagement and delivery.

Problem Solving

  • Assesses impact of critical issues, thinks analytically and suggests solutions.
  • Exhibits confidence and knowledge of industry practices when solving business problems.
  • Works with other Catalyst departments and Engagement Managers to continually refine and improve our solution delivery.
To Apply:

If you are interested in applying, please send your resume to careers@catalystITservices.com.
Development center locations:
502 S Sharp Street, Baltimore, MD, 21201
15050 SW Koll Parkway, Beaverton, OR, 97006

Technical Lead

Baltimore | Overview

Catalyst IT Services, Inc. is a fast-growing company with development centers in Baltimore, Maryland and Beaverton, Oregon providing onshore Agile application solutions. Using a Moneyball-like analytics-based approach to team assembly that is optimized to fit with each client’s organizational culture, Catalyst offers highly effective teams who can collaborate face to face at any client site across the US, or communicate in real time from its development centers. Our belief in effective Agile through collaboration and data-driven team assembly are at the heart of the Catalyst IT promise – better and faster Agile software development services, onshore and on-target.

We are in need of Technical Leads in both Baltimore, Maryland and Beaverton, Oregon. We are looking for people who enjoy fast-paced and collaborative environments, who enjoy tackling interesting technical challenges, and who work well on teams. This position requires a professional programming background with experience in a range of technologies.

Requirements:

Desirable skills and experience for Technical Leads include a mix of several of the following:

  • Previous experience as a technical team lead overseeing application design/development.
  • Experience with full XP, Scrum, and waterfall projects.
  • Experience designing/developing custom solutions using enterprise technology stacks such as .NET, JEE, or MEAN.
  • Familiarity with RDBMS (SQL Server or Oracle) including experience writing complex SQL. Experience with aggregate-oriented databases such as MongoDB or Cassandra would be a plus.
  • Experience with Web Development including JavaScript, CSS, HTML and associated frameworks such as JQuery, Angular, and LESS/SASS.
  • Experience with web services, REST in particular.
  • Working understanding of the UML and Agile Modeling.
  • Knowledge of several programming languages, especially Java, C#, Python, and JavaScript.
  • Experience with agile software engineering practices such as Continuous Integration, unit testing, TDD, and refactoring.
  • Experience developing applications for mobile devices.
  • Strong knowledge of object-oriented design methodology and software design patterns.
  • Excellent communication and team-building skills.
  • Experience leading a small team of direct reports.
  • Willingness to travel when necessary.
Responsibilities :

The responsibilities for Technical Leads include:

  • Lead Agile development teams on client projects
  • Create application architectures based on project needs
  • Maintain awareness of developers' capabilities and make staffing recommendations for client projects
  • Evaluate developer and tester strengths and weaknesses
  • Assume responsibility for timely project execution and project work products that exceed customer expectations
  • Produce functional specifications and detailed design documents for client projects
  • Directly manage developers assigned to projects
  • Serve as senior technical resource for client projects
  • Support business development in proposal generation activities
  • Maintain awareness of new and exciting technologies
  • As a personnel manager, manage a team of direct reports. Responsibilities include:
    • providing mentoring and feedback.
    • advising staff on professional development and developing get well plans.
    • ensuring high utilization of team.
    • providing administrative oversight.
    • recommending directs reports for promotion.
To Apply:

If you are interested in applying, please send your resume to careers@catalystITservices.com.

Development center locations:

502 S Sharp Street, Baltimore, MD, 21201

15220 NW Greenbrier Parkway, Beaverton, OR, 97006

DBA/Architect

Baltimore, MD | Overview

Catalyst IT Services, Inc. is the future of applications services. By marrying big data with developer identification and team assembly, Catalyst is able to achieve dramatically higher levels of application development productivity at costs close to that of global services outsourcing, delivering 27%-40% higher productivity (velocity and quality) than the highest prices domestic options, and delivering double or more the success rates of global services. Catalyst has been recognized for its role in redefining application services by the Wall Street Journal, Gartner, and CIO magazine. With a quarter of its business building new products for clients and most of the remainder working with clients to redefine their business models, Catalyst is a dynamic, fast-moving, and exciting place to work for individuals who love new challenges and who relish the idea of redefining a market space that has operated without meaningful innovation for decades.

Requirements:

A successful candidate will:

  • have a minimum of six years in progressively responsible technical, data-focused roles;
  • have deep understanding and wide-ranging experience with database design & architecture (relational and aggregate-oriented);
  • be able to work with software development project teams and rapidly deliver new functionality;
  • have familiarity with multiple database engines, such as Oracle, MySQL, PostgreSQL, MongoDB, Redis, Couchbase, and Cassandra;
  • be familiar with agile (e.g., Scrum, XP) development projects;
  • be willing to mentor junior DBA’s and developers, and contribute to multiple project teams simultaneously if necessary;
  • have a good interpersonal style, have good written and verbal communication, be flexible and able to quickly adapt, be a disciplined problem-solver, have strong decision-making ability, have honesty and integrity, be able to adapt and pick up new skills quickly, and be able to prioritize workload.
Responsibilities :

The DBA/Architect will implement data solutions for a variety of needs, including database design, database development, performance tuning, project support, and analytics.
Principal accountabilities include:

  • Database design – Work with customer stakeholders and application development teams to select, design, and implement data architectures.
  • Project delivery – Collaborate with development teams to deliver new features in very short time intervals.
  • Data analysis – Design and implement business intelligence and reporting solutions, design and implement ETL processes and build optimal architectures for data summary and aggregation.
  • Database administration – Configure memory structures, tune performance, ensure availability, and deploy database changes into production environments for multiple database platforms. Configure database to distribute processing and data (e.g., partitioning, clustering and sharding).
  • Database development – Create stored objects in the database, using languages such as T-SQL and PL/SQL. Experience developing applications in Java or C# would be beneficial but not required.
To Apply:

If you are interested in applying, please send your resume to careers@catalystITservices.com

Senior Engagement Manager

Baltimore | Overview

Catalyst IT Services, Inc. is a fast-growing company with development centers in Baltimore, Maryland and Beaverton, Oregon providing onshore Agile application solutions. Using a Moneyball-like analytics-based approach to team assembly that is optimized to fit with each client’s organizational culture, Catalyst offers highly effective teams who can collaborate face to face at any client site across the US, or communicate in real time from its development centers. Our belief in effective Agile through collaboration and data-driven team assembly are at the heart of the Catalyst IT promise – better and faster Agile software development services, onshore and on-target. 

We are in need of Senior Engagement Managers in both Baltimore, Maryland and Beaverton, Oregon to spearhead teams of technical professionals taking on challenging and exciting efforts and to oversee larger client relationships involving numerous efforts. We are looking for people who enjoy fast-paced and collaborative environments, who enjoy tackling interesting technical challenges, and who are interested in helping lead the next major innovation in building and supporting software.

Requirements:
  • Possesses a solid understanding of software requirements management, user experience design, application programming and system design.
  • Has a high level understanding of software systems and architectures.
  • Experience with Agile/Scrum/Lean software development methods, including the ability to lead stand-up meetings, backlog refinement sessions, retrospectives and sprint planning.
  • Some experience with or exposure to programming languages, frameworks, and databases.
  • Ability to write, evaluate and prioritize user stories/requirements.
  • Strong analytical thinking and problem solving skills.
  • Ethical, organized and trustworthy.
  • Strong oral and written communications skills.
  • Strong facilitation and negotiation skills.
  • Proven abilities in team leadership and influencing others for success.
  • Experience in using and administering JIRA (or other issue management systems) a plus.
Responsibilities :

Analysis and Solution Definition

  • Quickly understands clients’ business issues and technical challenges as well as their organization and industry.
  • Identifies client organization’s strengths and weaknesses and suggests areas of improvement.
  • Reviews, analyzes and revises requirements, specifications, business processes and recommendations related to proposed solutions.
  • Directs and provides input into functional requirements and specifications for software solutions.
  • Assembles and manages necessary resources to write Statements of Work for new client engagements.

Project Execution

  • Responsible for enforcement of project deadlines and schedules.
  • Communicates and applies project standards.
  • Manages multi-disciplinary resources (developers, DBAs, network operations, QA, BSAs) in accordance with schedules.
  • Responsible for running a fiscally successful project.
  • Facilitates sprint planning and release planning as needed.
  • Creates and/or manages project reporting (status reports, work-back plans, burn-down charts, project plans, stakeholder analysis, etc.).
  • Knowledge of Agile practices and procedures is a big plus.

Client Management

  • Develops strong relationships with client stakeholders, leading to client growth and retention.
  • Communicates effectively with clients to identify business needs and evaluate alternative solutions.
  • Continually seeks opportunities to increase customer satisfaction and deepen client relationships.
  • Manages client expectations effectively.

Communication

  • Assists in the facilitation of team and client meetings.
  • Delivers informative, well-organized presentations.
  • Understands how to communicate difficult/sensitive information tactfully.
  • Facilitates decision making and conflict resolution.
  • Acts as a liaison between technical and non-technical stakeholders.

Problem Solving

  • Identifies critical issues with ease.
  • Exhibits confidence and an extensive knowledge of emerging industry practices when solving business problems.
  • Pushes creative thinking beyond the boundaries of existing industry practices and client mindsets.
  • Adapts standard processes to circumstances.

Testing

  • Leads User Acceptance Testing efforts.
  • Ensures issues are identified, tracked, reported on and resolved in a timely manner.
  • Works with client stakeholders to identify required changes.
  • Communicates needed changes to development team.

Catalyst Project Management Approach

  • Work with other Catalyst departments and engagement managers to continually refine and improve our solution delivery.
  • Educate/mentor Catalyst employees on various aspects of client engagement and delivery.
  • Ensure current projects adhere to tenets of the established solution delivery framework.
To Apply:

If you are interested in applying, please send your resume to careers@catalystITservices.com.

Development center locations:

502 S Sharp Street, Baltimore, MD, 21201

15050 SW Koll Parkway, Beaverton, OR, 97006