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.

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 $107,600-$131,600 annually. The full Pay Range is $83,500-$155,600 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 Software Developer is responsible for writing software according to design specifications, and leading development efforts with junior developers. They are also responsible for designing and coding features, automated tests, and scripts and will also design data models, database scripts and database migrations. This position will create continuous integration builds, and deployment pipelines as well as support production deployments, being on-call to handle unexpected release issues, potentially outside traditional business hours. The Software Developer will recommend technical solutions for business problems, contributing to system and service design. This position will present and contribute solutions to technical leadership. As the software developer you will work closely and learn from other developers, business and systems analysts, and build enterprise class software.
 

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.
  • Develop prototypes, proofs of concept, and solutions by combining technical expertise with a solid understanding of basic software design concepts throughout the software development lifecycle. 
  • Determine best solution given requirements for software. 
  • Responsible for system analysis, coding, testing, debugging, and documentation. 
  • Responsible for identifying areas of improvement in existing code and implementing those improvements. 
  • Review and approve code written by junior developers, for style, consistency, and adherence to BECU standards. Collaborates with senior staff, providing expertise / input to those standards.
  • Able to self-direct to automate and improve business processes and interactions with limited guidance.
  • Participates in discussions with Architects and technical leaders to help define the team’s technology roadmap and vision. 
  • Perform additional duties as assigned.

QUALIFICATIONS

  • Bachelor’s degree in Computer Science or related discipline required, or equivalent work experience.  
  • Minimum two years of experience designing software and writing production code in a team environment required.
  • Experience delivering highly scalable solutions in multiple programming languages and technical environments required.
  • Experience with SOLID design principles, Object-Oriented Programming and Design, demonstrated through regular communication, usage, and presentation required.
  • Experience with cloud technology, .NET, C#, PowerShell, JavaScript/Typescript, Python, SQL required. Knowledge of Open Source (OSS) technologies required, and open-source systems like Linux / bash preferred.
  • Experience with Continuous Integration and Continuous Delivery systems and tools such as Azure DevOps Services, GitHub Actions, Jenkins, or Teamcity required.  Proficiency at building build / deployment pipelines in YAML preferred.
  • Expertise in Test Driven Development concepts, methods, and tools. Demonstrated experience in unit testing required. 
  • Experience using git, including performing code reviews, pull requests, and following branching standards such as Git Flow or Trunk-Based Development required.
  • Understanding of relational and non-relational data modeling and data analysis required.
  • Experience remaining current with technologies utilized through work or continuing industry or education required.
  • Experience using static code analysis tools to explain and correct secure coding flaws preferred.
  • Proficient verbal and written skills to effectively communicate. 
  • Be available on an on-call basis to respond to pending issues or problems arising during non-business hours and provide support and response.
  • Full time hours 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