Staff Software Developer

Remote, WA; Remote, TX; Remote, ID; Remote, OR; Remote, SC; Remote, GA

About BECU

Are you interested in working for a purpose-driven organization that is owned by, and accountable to, its members—not its shareholders? Where you can collaborate with teams that help deliver products and services to over 1.3 million members? Then read on—BECU might just be the right fit for you.

BECU is a national leader among financial institutions. With over $29 billion in assets, we’re among the largest credit unions in the nation. We’ve been in business for over 86 years, serving the financial well-being of our community and helping our members achieve life-long financial goals.

Here’s what else sets us apart:

  • Our members-first ethos.
  • Unique benefits, perks and workplace culture.
  • Philanthropy and community involvement.
  • Remote, flexible and hybrid work opportunities.

Staff Software Developer

As the nation's largest community credit union, we begin every day focused on delivering superior financial products and services for our 1.3 million members and more than $30 billion in managed assets. Our work has an economic impact as we support our members' financial goals. We are unapologetic about being devoted to our members and the communities we serve. Our business is guided by our people helping people philosophy – which includes our team members. 

BECU has been in business for more than 85 years, driven by unwavering core values and a dedication to improving the communities we serve. While we have a rich history, the future of our company, accelerated by business and technology transformation, is even brighter. There's never been a better time to work for BECU.

To learn more visit becu.org/careers.

PAY RANGE

The Target Pay Range for this position is $143,400-$175,300 annually. The full Pay Range is $111,300-$207,400 annually. At BECU, compensation decisions are determined using factors such as relevant job-related skills, experience, and education or training. Should an offer for employment be made, we will consider individual qualifications. In addition to your salary, compensation incentives are available for the hired applicant. Incentives are performance based and targets vary by role.

BENEFITS

Employees and their eligible family members have access to a wide array of employee benefits, such as medical, dental, vision and life insurance coverage.  Employees have access to disability and AD&D insurance.  We also offer health care and dependent care flexible spending accounts, as well as health savings accounts, to eligible employees.  Employees are able to enroll in our company’s 401k plan and employer-funded retirement plan.  Newly hired employees accrue 6.16 hours of paid time off (PTO) on a per pay period basis based on hours worked (up to a maximum of 160 PTO hours per year) and receive ten paid holidays throughout the calendar year. Additional details regarding BECU Benefits can be found here.

SUMMARY

The Staff Software Developer will lead and influence multiple teams writing software and are responsible for the design and successful and on-time development of that software. The Staff Software Developer is responsible for the design and development of entire services and capabilities and implementing and communicating the technical vision behind those capabilities. The Staff Software Developer directly informs architecture and design. This position will regularly present and contribute solutions and ideas to technical leadership.
 

Work location: Remote work within WA, TX, GA, AZ, SC, OR and ID

RESPONSIBILITIES

  • Perform all responsibilities in accordance with BECU Competencies, compliance, regulatory and Information Protection requirements. 
  • Design and develop market leading solutions by combining technical mastery with a solid understanding of strategic business drivers.
  • Lead large delivery teams, multiple teams, or teams consisting entirely of senior-level resources in development of systems and services.
  • Regularly present and communicate specific technical expertise to the larger technical community on a particular technical topic of expertise. Maintain an industry recognizable expertise in that topic.
  • Responsible for highly complex and multi-tier system analysis, design, coding, testing, debugging, and documentation. 
  • Responsible for identifying code / design / structural improvement across BECU technical systems, including opportunities for greenfield development, and implementing those improvements.
  • Contributes to BECU code quality and extensibility by exampling and enforcing existing coding standards within delivery teams.  Create and define those standards within domain.
  • Lead teams in automating and improve business processes and interactions with limited business guidance.
  • Collaborates with executives to drive technical strategies within their expertise across the organization. 
  • Mentor and provide technical coaching to senior engineers / SDETs via individual consulting and code reviews. 
  • Act as consultant and liaison for many teams with technical topic of expertise. 
  • Perform additional duties as assigned.

QUALIFICATIONS

  • Bachelor’s degree in Computer Science or related discipline, or equivalent work experience required. Advanced degree preferred. 
  • Minimum eight years of experience designing software and writing production code in a team environment required. 
  • Demonstrated expertise in Secure Development best practices involving analyzing, testing, and proving security flaws required. 
  • Proven ability to deliver highly scalable solutions in multiple programming languages and technical environments over the entire product lifecycle (from ideation to retirement) required. 
  • Demonstrated expertise with two of the following required: .NET, C#, node.js and modern JavaScript Frameworks in TypeScript or JavaScript (React, Angular, etc.), or Python. System administration and automation with PowerShell or bash required. Knowledge of Open Source (OSS) technologies and libraries required. Experience with public cloud (Azure/AWS/Google Cloud) technologies required. Working knowledge of containers and container orchestration in Kubernetes preferred.
  • High-level, publicly acknowledged expertise in one of the following domains: server-side web dev, client-side web dev, REST/web services, large scale data analytics using Machine Learning frameworks, networking, and service mesh required. 
  • Expertise in of SOLID design principles, Object-Oriented Programming and Design. Experience with SOA patterns and distributed systems design required.
  • Expertise with Continuous Integration and Continuous Delivery systems and tools such as Azure DevOps Services, GitHub Actions, Jenkins, or Teamcity. Proficient at building build / deployment pipelines in YAML required.
  • Deep expertise in Test Driven Development concepts, methods, and tools. Demonstrated experience in unit testing, integration testing or performance/load testing required.
  • Expertise using git, including performing code reviews, pull requests, and following branching standards such as Git Flow or Trunk-Based Development required.
  • Industry conference experience presenting in front of technically adept, and non-technical audiences preferred. 
  • Experience with SQL, large datasets, data warehousing and sophisticated ETL processes, analytics engines required. Knowledge of cloud-hosted SQL-based datastores, and NoSQL systems required.
  • Proven ability to stay current with emerging technologies and new applications of existing technologies, through work or continuing industry or education involvement required.  Drive adoption of relevant technologies within domain.
  • Proven experience leading and collaborating with multiple teams, including business unit teams, to deliver solutions through all aspects of the SDLC required. 
  • Proficient verbal and written skills to effectively communicate. 
  • Full time hours required. 
  • Occasional travel required.

EEO Statement:


BECU is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, veteran status, disability, sexual orientation, gender identity, or any other protected status.

Location:

Remote, TX

Additional Locations:
  • Remote, SC
  • Remote, OR
  • Remote, WA
  • Remote, GA
  • Remote, ID