BECU

Senior Software Developer

BECU

full-time

Posted on:

Location Type: Hybrid

Location: IdahoOregonUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $141,800 - $173,300 per year

Job Level

About the role

  • Build scalable, resilient, and secure services while developing prototypes, proofs of concept, and production‑ready features using modern engineering practices.
  • Guide small to medium teams through designing, building, testing, and delivering system components and services.
  • Model BECU’s coding standards, provide thorough code reviews, and champion clean, maintainable design principles.
  • Identify opportunities to modernize design, code, and system structure, and drive enhancements—including greenfield initiatives.
  • Collaborate with architects and product owners to define technical direction, roadmaps, and long‑term engineering strategy.
  • Coach junior developers and SDETs through pairing, feedback, and knowledge‑sharing.
  • Lead automation and process‑streamlining efforts that support operational excellence.
  • Share technical insights across engineering teams and clearly communicate complex concepts to technical stakeholders.
  • Apply secure coding practices and use static analysis tools to identify and resolve vulnerabilities.
  • Contribute to analysis, design, coding, debugging, testing, documentation, and operational hand‑off.
  • Build and maintain data models, database scripts, and migrations; develop solutions for large datasets and analytics workflows.

Requirements

  • Bachelor’s degree in Computer Science or related discipline, or equivalent work experience required
  • Minimum five years of experience designing software and writing production code in a team environment required
  • Deep understanding of Secure Development best practices, demonstrated by regular use of static code analysis tools to explain and correct secure coding 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 one 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
  • Deep experience in one of the following domains: server-side web dev, modern client-side web dev, REST/web services, large scale data analytics using Machine Learning frameworks, networking, and service mesh required
  • Expertise with SOLID design principles, Object-Oriented Programming and Design required
  • Experience with SOA patterns and distributed systems design required
  • Expertise with Continuous Integration and Continuous Delivery systems/tools such as Azure DevOps Services, GitHub Actions, Jenkins, or TeamCity
  • Proficiency 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
  • Experience using git, including code reviews, pull requests, and branching standards such as Git Flow or Trunk-Based Development required
  • Experience presenting in front of technically adept audiences required
  • Experience with SQL, large datasets, data warehousing and sophisticated ETL processes, analytics engines required
  • Proven ability to stay current with emerging technologies and applications through work or continuing education required
  • Proven experience leading and collaborating within teams, including business unit teams, through all aspects of the SDLC required
  • Proficient verbal and written communication skills required
  • Full time hours required
Benefits
  • 401(k) Company Match (up to 3%)
  • 4% annual contribution to your 401(k) by BECU
  • Medical, Dental and Vision (family contributions as well)
  • PTO Program + Exchange Program
  • Tuition Reimbursement Program
  • BECU Cares volunteer time off + donation match
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NETC#node.jsJavaScriptTypeScriptPythonPowerShellbashSQLMachine Learning
Soft Skills
coachingcommunicationcollaborationleadershipproblem-solvingfeedbackknowledge-sharingtechnical insightsdesign principlesoperational excellence