Current Positions

Director of Client Development

United States | Overview

Catalyst is a fast-growing company with development centers in Baltimore, Maryland and Portland, 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 actively seeking a Director of Client Development who will be responsible for the delivery and development of business objectives (sales) in a defined territory. This is a consultative sales and business development role for an experienced and confident sales/business development professional. The ideal candidate will have the ability to relate to client decision makers at all levels and articulate/adjust messaging on-the-fly to developing/unfolding client needs.

Requirements:

Desired Education, Experience and Knowledge:

  • Preferred: Bachelor's Degree or equivalent experience
  • Preferred: Mnimum 5-10 years technology sales or consulting (services or software) experience
  • Proven track record of meeting and exceeding personal and business goals
  • Fast learner with demonstrated sales/marketing ability
  • Persistent professional who is comfortable communicating with the client at all levels from Senior Executive to Technical Management

Required Skills and Abilities:

  • Results oriented with a focus on quality of effort over quantity of activities
  • Excellent interpersonal/customer relations, verbal, and written communications skills
  • Ability to influence/persuade others and gain acceptance/approval of controversial or innovative ideas and concepts. Ability to implement strategic plans
  • Good negotiation, program management, organizational, prioritization, and planning skills
  • Strong computer skills including a high level of competence using the Microsoft Office suite including Outlook, Word, Excel, and PowerPoint
  • Self-confident; highly motivated; high energy; ability to work under minimal supervision; good analytical and problem solving skills

Mental/Cognitive Requirements:

  • Reading, math, analyzing data and drawing conclusions
  • Creating methodologies/strategies to accomplish goals
  • Conducting online research
  • Executing plans and influencing to gain approval/acceptance of controversial/innovative ideas in a competitive environment

Physical Requirements:

  • Requires sitting and walking; using hands to touch/type/feel
  • Requires talking and hearing
  • Requires close vision to read business/strategic plans, budgets, presentations, etc.
  • Requires moderate travel (2 to 8 business days per month) to accomplish objectives.
Responsibilities :

To be successful, an inside sales representative will:

  • Develop and deliver a pipeline of business opportunities primarily with new customer and new business segments of existing customers.
  • Manage the pipeline of business opportunities to accelerate business, compress the sales process and bring business to closure (client commitment).
  • Manage and develop overall client relationships for existing and new clients.
  • Forecast and deliver at or above targets for revenue, gross margin and gross profit.
  • Properly manage/set customer expectations that lead to profitable and successful delivery of client solutions.
  • Provide oversight of the transition of committed business/projects from sales to the Solution Delivery team.

Primary responsibilities include:

  • Collaboratively work with marketing (and inside sales) to pick up qualified leads, accelerate them through the sales process, and participate in targeted sales activities such as RFP response and/or target selling.
  • Perform lead, contact, and company qualification to confirm needs, determine culture and technical fit for Catalyst, generate targeted opportunities and prioritize activities to close business.
  • Use Catalyst CRM solution (Salesforce.com) to collect data, manage the sales process, forecast business, communicate progress, and perform all related territory management activities.
  • Initiate/manage the use of Solution Delivery resources (technical team) during the sales engagement process for; technical sales calls, educating customers on the Catalyst solution delivery framework (SDF), RFP Response, SOW Development and others as appropriate.
  • Establish, maintain and expand client relationships directly or cooperatively with Solution Delivery to ensure successful delivery of known/committed opportunities, qualify/deliver additional opportunities within existing relationships, and leverage existing relationships in support of developing new opportunities outside of existing client relationships.
  • Manage the use/involvement of Catalyst non-technical resources required to support account development throughout the client relationship (legal, finance, marketing, etc.).
  • Participate in and seek education/training (i.e., sales, services, industry, market) where/when needed to improve your success rate and improve ability to competitively position Catalyst.
  • Achieve at or above targeted objectives tied to identified responsibilities.
  • Contribute to team efforts by accomplishing results in a cooperative and supportive manner.
To Apply:

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

Web Application Developer

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 Web Application Developers in 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 Web Application Developers include the following:

  • Experience working on projects employing Scrum methodologies.
  • Consulting experience.
  • Understanding of architectural patterns such as MVC and layering.
  • Experience designing/developing custom solutions using enterprise technology stacks such as the following:
    • .NET
    • Java EE
    • MEAN
  • Experience writing complex SQL queries in relational databases such as Oracle, SQL Server, and MySQL. 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 developing web services (SOAP and REST).
  • 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 would be beneficial.
  • Strong knowledge of object-oriented design methodology and software design patterns.
  • Excellent communication skills.
Responsibilities :

The responsibilities for Web Application Developers include:

  • Participate on Agile development teams on client projects.
  • Employ industry best practices for software engineering, including unit testing, refactoring, test driven development, code reviews and continuous integration.
  • Create resilient, maintainable code.
  • Interact with clients to solve business problems.
  • Support business development in proposal generation activities.
  • Maintain awareness of industry trends and emerging technologies.
  • Providing mentoring and feedback to junior team members.
To Apply:

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

Marketing Content and Social Media Manager

Baltimore, MD | Overview

Catalyst is currently looking for a talented and creative content creator to write and publish various types of content, including blog posts, business briefs, social media posts and other digital/downloadable marketing content. Ideally candidates will have experience in the application development and/or consulting services markets.

Requirements:

Desired Education, Experience and Knowledge:

  • Bachelor’s Degree or equivalent
  • Minimum 2-3 years content development and management experience, preferably with a high tech (software or services) company
  • Demonstrated ability to manage and grow a corporate social/digital presence
  • Proven track record of meeting and exceeding personal and business goals
  • Fast learner with demonstrated sales/marketing ability

Required Skills and Abilities:

  • Excellent interpersonal/customer relations, verbal and written communications skills
  • Highly creative and proficient writing
  • Ability to influence/persuade others and gain acceptance/approval of controversial or innovative ideas and concepts
  • Ability to implement strategic plans
  • Good project management, organizational, prioritization and planning skills
  • Strong computer skills including a high level of competence using the Microsoft Office suite, including Outlook, Word, Excel and PowerPoint
  • Knowledge of Google Analytics, Hootsuite or similar tool, and Adobe CC preferred
  • Self-confident, highly motivated, high energy
  • Ability to work under minimal supervision
  • Good analytical and problem solving skills
Responsibilities :

To be successful, this individual will:

  • Expand the company's digital footprint;
  • Reinforce corporate brand and drive awareness;
  • Effectively manage multiple social and blog properties;
  • Curate, share and comment on relevant third party content;
  • Create and share original content to support lead generation and awareness goals.

Primary responsibilities include:

  • Building and managing Catalyst's social media profiles and social presence;
  • Creating shareable content daily that is consistent with the Catalyst brand and aligns with the needs and interests of Catalyst's core audiences;
  • Creating informational, longer-form content such as business briefs, articles, case studies and white papers;
  • Collaborating with marketing, sales, creative and other resources to develop and produce new, highly targeted content;
  • Promoting content in order to better attract and engage web visitors;
  • Identifying creative ways to digitally engage with various audiences;
  • Monitoring and participating in relevant social media discussions;
  • Regularly contributing to Catalyst and other industry relevant blogs;
  • Copy editing content authored by other contributors;
  • Identifying opportunities to grow and promote blog/social reach, drive web traffic and generate new leads;
  • Optimizing content for SEO;
  • Tracking, measuring and analyzing content, social and blog initiatives with an eye towards continuous improvement.
Note: Candidates will be encouraged to provide a portfolio of writing samples and other related artifacts from prior work experience.
To Apply:

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

Inside Sales Representative

Baltimore, MD or Portland, OR | Overview

Catalyst is a fast-growing company with development centers in Baltimore, Maryland and Portland, 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 actively seeking Inside Sales Representatives for both our Baltimore and Portland offices. Inside sales representatives (ISRs) will primarily work with both marketing and sales teams to develop, qualify and nurture leads throughout the sales process. In addition, ISRs will enhance existing relationships with leads, contacts and customers by proactively responding to inbound requests.

Requirements:

Desired Education, Experience and Knowledge:

  • Bachelor’s Degree or equivalent
  • Minimum 2-3 years high tech sales or marketing (services or software)
  • Proven track record of meeting and exceeding personal and business goals
  • Fast learner with demonstrated sales/marketing ability
  • Experience in layout and color theory
  • Knowledge of common website design packages and CMS
  • Persistent professional with cold calling experience

Required Skills and Abilities:

  • Excellent interpersonal/customer relations, verbal and written communications skills
  • Ability to influence/persuade others and gain acceptance/approval of controversial or innovative ideas and concepts
  • Ability to implement strategic plans
  • Good negotiation, project management, organizational, prioritization and planning skills
  • Strong computer skills including a high level of competence using the Microsoft Office suite, including Outlook, Word, Excel and PowerPoint
  • Self-confident; highly motivated; high energy; ability to work under minimal supervision; good analytical and problem solving skills.
Responsibilities :

To be successful, an inside sales representative will:

  • Participate in the development and implementation of a plan for lead development and nurturing in a specific territory.
  • Respond to and qualify inbound requests from new leads for company and services/solution information.
  • Work with and support territory sales directors to develop and execute on territory sales plans.
  • Manage and track the life cycle of leads and contacts with the objective of producing qualified prospects.

Primary responsibilities include:

  • Engaging with leads/prospects in the early stages of the sell cycle to qualify both need and fit for Catalyst services or solutions.
  • Contributing to the development and evolution of the messaging to leads/prospects and effectively using the messaging to attract, generate and qualify leads.
  • Planning and organizing daily work leveraging a company-wide CRM tool (Salesforce.com).
  • Performing a high volume of calls/emails to leads and contacts throughout a defined territory (prospecting and nurturing).
  • Regularly meeting with sales directors to review/modify territory plans and adjust priorities to be aligned with sales directors.
  • Taking initiative and/or direction to perform research on companies and/or industries where there is a high likelihood of qualified customers in order to find key contacts that can make/influence decisions.
  • Participating in and seeking sales, product, industry and market education/training where/when needed to improve your success rate with prospects.
  • Managing and prioritizing sales leads developed by marketing and cold calling through a series of qualifying questions.
  • Building relationships with leads, contacts and business partners.
  • Understading and uncovering customer needs (pain) and aligning customer vision with company capabilities.
  • Competitive positioning Catalyst.
  • Achieving monthly objectives tied to responsibilities identified above and resulting in attainment of MBOs/bonus as defined by the individualized MBO/bonus plan.
  • Contributing to team efforts by accomplishing results in a cooperative and supportive manner.
  • Maintaining subject matter knowledge by attending educational webinars, reviewing professional publications, establishing personal networks, participating in professional societies as required.
To Apply:

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

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
15220 NW Greenbrier Parkway Suite 380 Beaverton Oregon 97006

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

15220 NW Greenbrier Parkway Suite 380 Beaverton Oregon 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 Suite 380 Beaverton Oregon 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

15220 NW Greenbrier Parkway Suite 380 Beaverton Oregon 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

15220 NW Greenbrier Parkway Suite 380 Beaverton Oregon 97006