Principal Software Engineer

Logo of Banner Bank

Banner Bank

πŸ’΅ $150k-$180k
πŸ“Remote - United States

Job highlights

Summary

Join Banner Bank as a Principal Software Engineer and provide technical leadership in designing and producing high-quality, secure software. Collaborate across domains to influence architectural and design decisions, establish engineering best practices, and develop technical standards. Research and develop proofs of concept, drive the technical direction of projects, and mentor junior engineers. You will be responsible for improving software performance, security, and quality, facilitating collaboration, and recommending technology and processes. This role requires strong technical skills, experience in application development, and excellent communication and leadership abilities.

Requirements

  • Bachelor's Degree: Information Technology, Computer Science, or other related field required (an equivalent combination of education and experience may be considered)
  • 8 or more years of experience related to application development, preferably at the enterprise level including experience in banking, financial, or insurance industries
  • Must currently reside in one of the following states: WA, OR, CA, ID, UT, MT, NV, CO, or AZ
  • Advanced skills in programming languages, preferably C#, ASP.net, MVC and Transact SQL
  • Solid SQL database and operating systems experience including SSIS, SSAS, and SSRS
  • Knowledge of system and software quality assurance best practices and methodologies
  • Experience with current releases of platforms such as Windows SharePoint Services, Internet Information Server, MS Active Directory, Windows Server, Windows, VMware, Visual Studio, Azure DevOps
  • Possess working knowledge of current Internet technologies, including Wikis, Cloud Computing, IM, HTTPS, XML, WSDL, web services, HTML, AJAX, CSS, JavaScript, and/or Google Analytics
  • Ability to develop solutions to meet goals and strategies, selecting methods and techniques based on experience and judgment
  • Ability to handle multiple tasks and programming where overall business objectives are broadly defined
  • Ability to prioritize and execute tasks in a professional corporate environment adapting to changing priorities, deadlines, and resource availability
  • Proficient with project-based work structure and project lifecycle models
  • Ability to work independently and in a team-oriented, collaborative environment with management, technical employees, internal clients, contractors, and vendors
  • Excellent decision making, problem solving, presentation, facilitation, and coaching skills
  • Strong interpersonal and written and verbal communication skills with the ability to handle difficult situations with tact and discretion
  • Knowledge of federal and state laws/regulations relative to IT Industry

Responsibilities

  • Develop and provide technical standards and guidance in all software design and development activities
  • Improve the overall performance, security and quality of our solutions
  • Facilitate and collaborate with others in the development, implementation, and enhancement of new software systems and applications
  • Recommend technology, standards, and processes
  • Develop and implement plans and procedures for the proper controls of software development and system integration
  • Lead collaborative sessions with internal and external partners or representatives to understand problem statements, desired outcomes and requirements; provide technical leadership in the refinement of requirements and/or User Stories
  • Drive and recommend software improvements and upgrades for optimal performance of applications, systems, and business processes
  • Provide ongoing maintenance and support in existing systems and platforms
  • Oversee work efforts of team projects and junior engineers; provide mentoring and coaching; perform coding reviews and improvement recommendations
  • Develop and maintain solid relationships across domains and with external partners
  • Partner with domain and Enterprise Architects in the creation of standards and in the design of effective and applicable technical solutions that fit business needs and requirements
  • Maintain awareness of Banner Bank products, target markets, systems and data, as well as issues and events affecting the banking industry
  • Demonstrate compliance with all bank regulations for assigned job functions and follow all Bank policies and procedures, and complete all required annual or job-specific training

Benefits

  • Targeted starting compensation range is based on location and experience: $150,000 - $180,000
  • Incentive and commission compensation may be awarded for eligible roles
  • Comprehensive employee benefits, including: medical, dental, vision, LTD, STD and life
  • Paid vacation time, sick time, personal days, paid volunteer time and 11 company paid holidays
  • 401k (up to 4% match with immediate vesting)
  • Tuition reimbursement up to $5,250 annually (minimum service requirement)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs