Principal Software Developer

3 days ago

Apply Now
Logo of BECU

BECU

Consumer Banking • Consumer Lending • Business Services • Financial Education and Literacy • Auto Loans

1001 - 5000

Description

• Deliver innovative solutions in a collaborative, agile environment. • Drive technical design that sets BECU apart in the market. • Mentor peers and guide technology journey, inspiring continuous improvement. • Work closely with business unit managers to build prototypes and solutions. • Present work and ideas to technical and non-technical audiences, establishing thought leadership. • Maintain industry presence, engaging with technical community and representing BECU. • Lead analysis, design, coding, testing, and documentation of complex systems. • Set and enforce coding standards, ensuring quality across teams. • Provide thought leadership to inspire innovation and guide technology improvements. • Share knowledge and mentor team members, fostering collaborative learning. • Act as a consultant for technical topics to address complex issues. • Explore new technologies, enhancing BECU’s capabilities.

Requirements

• Bachelor’s degree in a technical or business discipline, or equivalent work or education experience. • Minimum of 10 years in information technology with demonstrated expertise in application design. • Expertise with financial products, including Mortgage, Loan, Credit Card, Deposits, etc. • Experience managing source control models and development practices. • Knowledge of Secure Development best practices. • Experience delivering scalable solutions across the product lifecycle in a polyglot environment. • Knowledge of .NET, C#, Node.js, JavaScript frameworks (TypeScript, JavaScript, React, Angular) or Python. • Advanced degree in a related field (desired). • Expertise in at least two domains: server-side web development, client-side development, REST/web services, data analytics with Machine Learning, networking, or service mesh (desired). • Knowledge of SOLID principles, Object-Oriented Programming, SOA, and distributed systems design (desired). • Proficiency with SDLC and Agile methodologies, and CI/CD tools like Azure DevOps Services, GitHub Actions, Jenkins or TeamCity (desired). • Understanding of Test Driven Development and testing methodologies (desired). • Proficiency with Git for code reviews, pull requests, and standards like Git Flow or Trunk-Based Development (desired). • Experience presenting at industry conferences to both technical and non-technical audiences (desired). • Knowledge of SQL, data warehousing, ETL, cloud-hosted SQL datastores, NoSQL systems (desired). • Knowledge of Open Source technologies and libraries (desired). • System administration and automation experience with PowerShell or Bash (desired). • Experience with public cloud technologies (Azure, AWS, Google Cloud) (desired). • Working knowledge of containers and Kubernetes orchestration (desired). • Collaboration on large-scale initiatives throughout the SDLC (desired).

Benefits

• Medical, dental, vision and life insurance coverage. • Disability and AD&D insurance. • Health care and dependent care flexible spending accounts. • Health savings accounts for eligible employees. • 401k plan and employer-funded retirement plan. • Accrue 6.16 hours of paid time off (PTO) per pay period. • Receive ten paid holidays throughout the calendar year.

Apply Now

Similar Jobs

4 days ago

Root Inc.

1001 - 5000

Lead telematics engineering at Root Insurance leveraging data science and technology.

4 days ago

Phil, Inc.

51 - 200

Lead data engineering for PHIL's healthcare platform connecting patients, pharmacies, and prescribers.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com