Engineering Manager

Direct Hire
Beaverton, Oregon

The Engineering Manager is responsible for management and work of a development team (developers, architect, quality assurance and site reliability engineer). Main responsibilities include team management, workflow design and management and collaborating with product managers and other teams on process, needs, strategy and work. This position requires a deep understanding of our product capabilities, customer’s needs, process and technology; it drives the operation and development of our products through team work on infrastructure, product enhancements, customer integrations or new product development. The Engineering Manager must have a deep knowledge of the Microsoft.NET technology stack and exceptional communication, collaboration and development skills.


Manage and develop an engineering team, including:

  • Hiring, leading and mentoring team members.
  • Ensuring highest levels of job satisfaction by setting goals, job expectations, responsibilities and targets.
  • Ensuring team is involved in process identification and changes, participating in actively learning and meeting roadmap and project goals.
  • Establishing and tracking agile process, planning, milestones and deployment to ensure departmental success.
  • Providing leadership, technical expertise and career development for team members.
  • Having technical discussions with team members to agree on product scope and delivery schedules. Track delivery schedule and related dependencies

Provide strategies and direction for workflows, process development, delivery and process changes by:

  • Driving the operation and development of our products through team work on infrastructure, product enhancements, customer integrations or new product development.
  • Analyzing records, information and data for trends, goals and service experiences; solving problems through quantitative and qualitative analysis and follow up with action plans. Modify team structure and work flows to meet changing needs.
  • Partnering with Product, Operations and Sales on product or service modifications or improvements.
  • Design, develop and modify software systems or databases, using analysis and models to predict and measure outcome and consequences of design.
  • Modify existing software to correct errors, to allow adaptation to new hardware, code or systems to improve performance.
  • Consult with internal and external customers about project design, process and needs. Determine performance standards and work with project managers to select milestones for phasing.
  • Confer with various groups to design project and to obtain information on needs, limitations and capabilities, related projects, performance requirements and interfaces. Analyze user needs and software requirements to determine feasibility of design within time and strategy constraints.
  • Store, retrieve, document and manipulate code and data for analysis of system capabilities and requirements, storage and release.
  • Develop and communicate information for quality assurance testing and validation procedures. Work collaboratively with QA team for project understanding for testing.
  • Coordinate with other developers on related projects to ensure complementary function and development. Promote positive teamwork and communication in fast paced, changing environment.
  • Other projects, collaboration with other departments and stakeholders and responsibilities as assigned.


  • Bachelor’s degree in computer science (or related field) or equivalent experience required.
  • Minimum of 5 years of .NET C# and web development experience.
  • Advanced skills in Microsoft technologies, including C#, ASP.NET and Microsoft .NET Framework.
  • Intermediate to advanced skills in JavaScript, Ajax, jQuery, CSS, CSS3, and HTML5, XML, SOAP, REST API, Web Services.
  • Skills/knowledge in database technologies (Microsoft SQL Server or Oracle) including database development (T-SQL or PL/SQL).
  • Excellent knowledge of web architectural and design patterns
  • Solid working knowledge of current technologies including object-oriented analysis and design practices (object modeling, use cases, activity diagrams, and UML).
  • Experience with Azure Storage and/or PaaS Hosting, ASP.NET MVC, Expression Blend and xaml.
  • Knowledge of SDLC methodologies (Agile, CMM, Scrum, Lean, etc.); ability to lead team in these methodologies.
  • Accounts Payable Automation, Financial Technology or Payment Industry experience preferred.
  • Demonstrated team leadership with forward-thinking process and solutions.
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!

About Us

Catapult Recruiting was founded by a group of seasoned IT professionals who are native to the Portland area and love Oregon.



Contact Us