Heritage Bank - Bellingham, WA

posted 5 months ago

Part-time - Mid Level
Bellingham, WA
Credit Intermediation and Related Activities

About the position

Heritage Bank is seeking a dedicated Software Developer to join our Technology Development team in Bellingham, WA. This is a fully on-site position where the successful candidate will be responsible for designing and developing software applications for new products or enhancements to existing products. The role involves developing code that meets the requirements and specifications of applications, as well as performing testing, troubleshooting, and debugging to ensure optimal functionality. The software developer will also research emerging technologies, identify new product opportunities, and assist in establishing parameters for product direction and design. In this position, the software developer will provide consultative assistance to assigned business units to streamline processes related to the efficient use of core banking systems. Building partnerships with the internal customer base and technical support is essential for providing effective project management services. The developer will prepare reports on project specifications, activities, and status, and will communicate progress clearly and regularly with management and assigned business units. The role also includes participation in the creation and development of modern functional User and Application Interfaces, as well as testing and maintaining software products to ensure strong functionality and optimization. The developer will track and document changes for functional and business specifications, and will develop, write, update, and maintain system protocols, internal controls, and detailed standard operating procedures for end-user reference and training. Additionally, the software developer will participate in and champion the adoption and implementation of Agile or other approved software development lifecycle methodologies. Maintaining professional and technical knowledge through educational workshops, reviewing professional publications, and networking is also a key aspect of this role. The developer will gain a working knowledge of, and ensure compliance with, all state and federal banking laws and regulations applicable to their assigned area, while understanding and adhering to all policies, procedures, standards, and guidance relevant to their job duties.

Responsibilities

  • Design and develop software applications for new products or enhancements.
  • Develop code to meet requirements and specifications of applications.
  • Perform testing, troubleshooting, and debugging of software applications.
  • Research emerging technologies and identify new product opportunities.
  • Provide consultative assistance to assigned business units to streamline processes.
  • Build partnerships with internal customer base and technical support for project management services.
  • Prepare reports on project specifications, activities, and status.
  • Communicate progress clearly and regularly with management and assigned business units.
  • Participate in the creation and development of modern functional User and Application Interfaces.
  • Test and maintain software products to ensure strong functionality and optimization.
  • Track and document changes for functional and business specifications.
  • Develop, write, update, and maintain system protocols and internal controls.
  • Champion the adoption and implementation of Agile or other software development methodologies.
  • Maintain professional and technical knowledge through educational workshops and networking.
  • Ensure compliance with state and federal banking laws and regulations.

Requirements

  • Bachelor's Degree in a Technical Field such as Information Technology, Computer Science or Systems Engineering.
  • 2+ years recent relevant experience and knowledge of web technologies, such as HTML, CSS, and Javascript.
  • 1 year ReactJS experience; exposure to Java development preferred.
  • Exceptional level of service and comprehensive support to internal customers.
  • Effective communication and interpersonal skills to convey technical information clearly.
  • Technical and analytical reasoning skills to understand end user's requirements.
  • Strong problem-solving, attention to detail, organizational, and time management skills.
  • General knowledge of project management from both client and business perspectives.
  • Understanding of process improvement methodologies (Agile, Six Sigma, etc.).
  • Knowledge of Agile or similar software development lifecycle methodology preferred.
  • Unquestionable integrity in handling sensitive and confidential information.
  • Working knowledge of SQL and database access tools.
  • Understanding of cloud-based solutions (Azure, AWS).

Nice-to-haves

  • Experience with Jira, Confluence, BitBucket.
  • Knowledge of software development, testing, and deployment principles.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • 401(k) plan
  • Community volunteer time
  • Minimum of 10 paid vacation days annually
  • 8 hours of paid sick leave per month
  • 11 paid holidays each calendar year
  • Annual float day
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service