Current Positions

Principal/Senior Software Project Manager

Portland, OR and Baltimore, MD | Overview
Catalyst DevWorks 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 promise – better and faster Agile software development services, onshore and on-target. We are in need of Principal/Senior Software Project Managers in both Beaverton, Oregon and Baltimore, Maryland to lead teams of technical professionals as they collaborate with clients to deliver innovative software solutions. Principal/Senior Software Project Managers oversee and manage operational execution of multiple software projects across multiple clients, or within large, strategic clients with multiple concurrent projects. 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 Principal/Senior Software Project Managers are seasoned professionals on the front lines of Agile software delivery – they consult with clients, manage software delivery, and oversee the execution of multiple projects to make sure we meet client expectations, deliver with quality and efficiency, and become trusted partners. They own software delivery outcomes and act as liaisons between clients and delivery teams, making sure that projects are successful and that teams are enabled to deliver with excellence. Principal/Senior Software Project Managers drive both project success and client satisfaction by communicating flawlessly, delivering to commitments, recognizing and managing risks and issues, aligning clients and teams to best practices, solving problems, encouraging innovation and providing thought leadership.
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.
  • Proven in-depth, hands-on experience with Agile/Scrum/Lean software development methods, including the ability to lead stand-up meetings, backlog refinement sessions, retrospectives and sprint planning.
  • Experience with or exposure to programming languages, frameworks, and databases.
  • Ability to oversee requirements/backlog management activities
  • Strong analytical thinking and problem solving skills.
  • Ethical, organized and trustworthy.
  • Strong oral and written communications skills.
  • Proven ability to lead the successful delivery of software projects/products.
  • Strong facilitation and negotiation skills.
  • Proven abilities in team leadership and influencing others for success.
  • Proven experience balancing multiple priorities and dealing with ambiguity.
  • Ability to teach/mentor others around best practices project management and software delivery.
  • Experience in using/administering an issue management system (Jira, Rally, VersionOne, etc.).
  • Certifications in project management (PMP, CAPM) and/or Agile disciplines (PMI-ACP, CSM, CSP, CSPO) are a big plus.
Responsibilities :

Analysis and Solution Definition

  • Quickly understands clients’ business issues and technical challenges as well as their organization and industry.
  • Collaborates with Product Owner to understand and define the product roadmap and minimum viable product (MVP) for a project. Understands and supervises the production of requirements, specifications, and recommendations related to proposed solutions.
  • Understands quality functional requirements, non-functional requirements and specifications for software solutions.
  • Understands the business domain and technical domain well enough to recognize and respond to domain-specific risks.

Project Execution

  • Responsible for enforcement of project deadlines and schedules, running a fiscally successful project, and managing project scope.
  • Communicates and applies project/delivery standards.
  • Matrix-manages multi-disciplinary project teams (developers, DBAs, network operations, QA, BSAs).
  • Manages Agile (Scrum/Kanban) software delivery practices and events, including sprint planning, retrospective, backlog refinement and estimation, and release planning. Captures action items which emerge from these events and tracks them to completion.
  • Breaks down barriers for team, removes impediments and blockers, and enables team success.
  • Creates and/or manages project reporting (status reports, work-back plans, burn-down charts, project plans, stakeholder analysis, etc.).
  • Minimizes exposure and risk on project - spots warning signs of things going off-course and provides a decisive response to software delivery challenges in order to mitigate risk and avoid crisis.
  • Manages the day-to-day operational and tactical aspects of multiple or large scale projects.
  • Reviews and ensures the quality of both internal-facing and client-facing team deliverables across projects.
  • Understands and effectively drives the different phases of the software development lifecycle.
  • Leads quarterly planning and review meetings.
  • Works directly with software development teams to ensure commitments are met and software is delivered reliably and predictably.
  • Escalates issues and risks when appropriate; coordinates risk response, leveraging additional resources as needed.

Consulting and Client Relationship Management

  • Develops strong relationships with client stakeholders, leading to partnership and collaboration around delivery risks and issues.
  • 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.
  • Grows long-term relationships with clients and capitalizes on partnership opportunities.
  • Participates in proposal efforts, including level-of-effort (LOE) assessments and statements of work.
  • Exemplifies consulting and client success mindset; promotes a culture of making sure client needs are met and clients are satisfied with outcomes.
  • Confidently engages client and project stakeholders to drive consensus, solidify success criteria, and generate commitment to goals.
  • Identifies opportunities for improvement in client processes and tactfully advocates for action.

Communication

  • Facilitates 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.
  • Holds status meetings, roadmap planning and quarterly reviews with key client stakeholders.
  • Educates/mentors Catalyst employees on various aspects of project management and software delivery.
  • Ensures information is flowing appropriately and is observed and consumed by the team in order to improve software delivery practices and client satisfaction.

Problem Solving

  • Identifies, manages and resolves critical issues with ease.
  • Exhibits confidence and an extensive knowledge of industry practices when solving business problems.
  • Pushes creative thinking beyond the boundaries of existing industry practices and client mindsets.
  • Adapts standard processes to circumstances.
  • Work with other Catalyst departments and managers to continually refine and improve our solution delivery.
  • Makes difficult decisions by pragmatically weighing the complexities involved against the need to act quickly and decisively.
  • Pushes decision-making to the right levels within the team; prevents unnecessary bureaucracy and structure from suppressing innovation and delivery

Software Deployment

  • Coordinates User Acceptance Testing efforts.
  • Ensures issues/bugs are identified, tracked, reported on and resolved in a timely manner.
  • Works with client stakeholders to identify required changes.
  • Leads team through cycles of release candidate creation, testing, client feedback and iteration in preparation for Production releases.

Culture and Leadership

  • Leads by example.
  • Coaches team through best practices in software project delivery.
  • Exerts influence within team to resolve team dynamics issues and create high-performing teams.
  • Oversees other managers working on client projects within portfolio.
  • Encourages a culture of innovation focused on continuous improvement and adding value.
  • Takes responsibility for both personal and team performance and success.
  • Demonstrates action orientation by moving decisively, learning from mistakes, and taking initiative.
  • Communicates and listens actively to build relationships and eliminate misunderstandings
  • Strives to set the standard and perform at the highest level in all activities.
  • Provides constructive feedback to team, peers and senior management in order to drive personal, professional and organizational growth.
  • Brings out the best in team members by giving enthusiastic and encouraging messages about priorities, objectives and expectations
  • Maintains effective team performance in difficult and challenging circumstances
To Apply:

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

Graphic Design Intern

Overview

Catalyst is a fast-growing application development services 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 promise – better and faster Agile software development services, onshore and on-target.

We are actively seeking a Graphic Design Intern for our Baltimore office. This role will work primarily with Marketing, UX and Development teams to support key design initiatives.

Requirements:

- Must be an undergraduate or graduate student pursuing a degree in Graphic Design or other related field
- Proficiency in Adobe Creative Suite and Microsoft Office
- Excellent communication skills
- Able to work independently and as part of a team
- Must be organized, very motivated and enthusiastic
- Familiar with web design best practices

Responsibilities :

Catalyst is seeking a Graphic Design Intern to assist with the following initiatives:
- Work with Marketing, UX and Development teams to assist with the redesign of our public website.
- Work with Marketing and UX teams to establish new brand guidelines for the organization.

By the end of these initiatives, you will gain the following experience:
- Work under deadlines to produce common design deliverables
- Work as a designer in an Agile development environment
- Significantly influence the visual design of a public website that receives heavy daily traffic
- Create a brand guidelines document from scratch

To Apply:

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

Technical Lead

Baltimore | Overview

Catalyst is a fast-growing application development services 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 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 is a fast-growing application development services 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 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