Job detail

Software Development Manager

Burlington, WA

The Software Development Manager plans, directs, and coordinates all activities of the development team and manages the design and development of software applications for new products or product enhancements. Additionally, this position designs solutions and develops code to meet requirements and specifications of applications, and is relied upon to investigate emerging technologies, identifies new product opportunities and establishes parameters for product direction, design, and implementation.

Preferred geographical location is Burlington, WA. Depending on experience other geographical locations may be considered, i.e., Tacoma or Bellingham, WA.

The successful candidate will be able to:

  • Plan and direct workflow of team to ensure assignments are allocated appropriately and required deadlines/commitments are met on a consistent basis.
  • Provide direct reports with proper tools and authority to execute their assigned functions. Develop skills of staff through goal-setting, coaching, problem resolution, delegation, training, counseling, and performance management.
  • Provide proactive consultative assistance to assigned business units to streamline processes as it relates to the efficient use of core banking systems.
  • Oversee, create and implement modern, functional User and Application Interfaces.
  • Cultivate strong relationships with internal customer base, vendors, and other internal technical support to provide strong project management services. Interact with executives and senior management team to present complex concepts with ease and confidence.
  • Champion the adoption and implementation of Agile or other agreed upon software development and lifecycle methodologies.
  • Maintain proficient knowledge of, and ensure bank activities are performed in compliance with, all state and federal banking laws and regulations applicable to areas of responsibility and oversight.
  • Maintain professional and advanced technical knowledge through educational workshops, reviewing professional publications, and networking and participation in professional organizations.
  • Works collaboratively with management and Human Resources to recommend staffing levels and approve personnel actions such as hiring, terminations, promotions, transfers, timely performance reviews and salary increases, in accordance with legal and acceptable Bank personnel practices.


  • Bachelor Degree (BA/BS) in a Technical Field such as Information Technology, Computer Science or Systems Engineering – required.
  • 8 – 10 years’ recent relevant experience as a self-starter developer delivering solutions across the entire stack, strong working knowledge of web technologies, i.e., Java Servlets, HTML, CSS and Javascript, and understanding of cyber security risks and mitigations from the development perspective, which includes a minimum of 3 - 5 years in a management and/or leadership role - required.
  • ReactJS experience; Jira, Confluence, BitBucket, etc, Java Development background (J2EE/Servlets) - required.
  • CI/CD Expert – strongly preferred.
  • Equivalent combination of education, training and experience may be considered.
  • Provide an exceptional level of service and comprehensive support to internal customers, with the ability to build and maintain positive, professional relationships, to successfully interact with all levels of management and functional areas across the organization.
  • Excellent communication/ interpersonal skills combined with ability to communicate effectively, clearly and persuasively in a variety of settings, formats, and audiences across business lines at all levels; with the ability to read, write, speak and understand English well.
  • Strong leadership and managerial skills are required to manage, motivate, and develop teams, to include oversight and management of employees in remote locations, to ensure transparency. Employee development, performance management, training and employee counseling skills required.
  • Proven technical and analytical reasoning skills to understand end user's requirements and transform into operational application and technical alternatives.
  • Proven problem solving, attention to detail, organizational and time management skills, to manage multiple assignments and projects, ensuring commitments and deadlines are met with minimal direction and oversight.
  • Proven ability and track record driving automated test-scripts.
  • Strong understanding of process improvement methodologies (Agile, Six Sigma/Lean), and software development, testing, and deployment principles, leading process improvement efforts resulting in efficiencies and productivity gains.
  • Unquestionable integrity in handling sensitive and confidential information required.
  • Knowledge of both theoretical and practical aspects of project management, which includes both client and business perspectives.
  • Thoroughly understands and applies principles, procedures, compliance requirements, state/federal regulations, and policies related to assigned area of oversight.
  • Unquestionable integrity in handling sensitive and confidential information required.
  • Proficient in writing SQL and use of database access tools and understands the Database->Table->column->Index dynamics.
  • Strong understanding of cloud based solutions (Azure, AWS, either/both).

Work Environment:

  • Climate controlled office environment.
  • Work involves being able to concentrate on the matter at hand, under sometimes distracting work conditions and frequent employee and customer contacts and interruptions during the day.
  • Work requires regular attendance, punctuality and adherence to agreed-upon schedule with willingness to work a flexible and/or rotating schedule and/or extended hours, as needed.

Physical Demands:

  • Work may involve the constant use of computer screens, reading of reports, and sitting throughout the day.
  • Ability to operate a computer keyboard, multi-line telephone, photocopier, scanner, and facsimile which often requires dexterity of hands and fingers with repetitive wrist and hand motion.
  • Typically sitting at a desk or table; intermittently standing, stooping, bending at the waist, kneeling or crouching to file materials.
  • Occasional lifting of files and/or boxes 5-10 lbs.

The above statements are intended to describe the general nature and level of work being performed and are not an exclusive list of all qualifications for this position.

Heritage Bank is an Equal Opportunity Employer

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran status, disability, or any other basis protected by applicable law.

Job applicants have certain legal rights. Please click here for information regarding these rights.

If you need assistance completing the online application, please email: