Current Positions

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

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.
  • 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 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