Principal Software Developer

$178,900 - $218,400/Yr

Boeing

posted 2 months ago

Full-time - Principal
Remote
Transportation Equipment Manufacturing

About the position

As a Principal Software Developer at BECU, you will be responsible for delivering innovative software solutions that enhance member experiences. This role involves collaborating with various teams to drive technical design and mentoring peers to foster continuous improvement in technology performance. You will play a key role in shaping BECU's technology journey and ensuring high standards in coding and system development.

Responsibilities

  • Design and implement cutting-edge solutions that blend technical mastery with strategic insights.
  • Visualize and communicate industry-leading solutions, showcasing your ability to turn strategic vision into reality.
  • Work closely with business unit managers to build prototypes and solutions, using your technical insight to address business challenges.
  • Present your work and ideas to both technical and non-technical audiences inside and outside BECU, establishing yourself as a thought leader.
  • Maintain an industry presence, engaging with the broader technical community and representing BECU's values and technical prowess.
  • Lead the analysis, design, coding, testing, and documentation of complex, multi-tier systems that drive BECU forward.
  • Set and enforce coding standards, creating best practices and ensuring extensibility and quality across all BECU teams.
  • Provide thought leadership to inspire innovation, coordinate technical strategies, and guide technology improvements across the organization.
  • Share knowledge and mentor team members at all levels, fostering a collaborative environment of continuous learning and growth.
  • Act as a consultant for technical topics, using your expertise to address complex defects and ensure efficient resolution.
  • Continuously explore new technologies, applying your insights to enhance BECU's capabilities and elevate our technology environment.

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, and modern JavaScript frameworks (TypeScript, JavaScript, React, Angular) or Python.

Nice-to-haves

  • Advanced degree in a related field.
  • Expertise in at least two domains: server-side web development, client-side web development, REST/web services, data analytics with Machine Learning, networking, or service mesh.
  • Knowledge of SOLID principles, Object-Oriented Programming, SOA, and distributed systems design.
  • Proficiency with SDLC and Agile methodologies, and expertise with CI/CD tools like Azure DevOps Services, GitHub Actions, Jenkins, or TeamCity.
  • Understanding of Test Driven Development and testing methodologies, including unit testing, integration testing, and performance testing.
  • Proficiency with Git for code reviews, pull requests, and standards like Git Flow or Trunk-Based Development.
  • Experience presenting at industry conferences to both technical and non-technical audiences.
  • Knowledge of SQL, data warehousing, sophisticated ETL, analytics engines, cloud-hosted SQL datastores, and NoSQL systems.
  • Knowledge of Open Source technologies and libraries.
  • System administration and automation experience with PowerShell or Bash.
  • Experience with public cloud technologies (Azure, AWS, Google Cloud).
  • Working knowledge of containers and Kubernetes orchestration.
  • Experience collaborating across multiple teams on large-scale initiatives throughout the SDLC.

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.
  • Accrual of 6.16 hours of paid time off (PTO) per pay period, up to a maximum of 160 PTO hours per year.
  • Ten paid holidays throughout the calendar year.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service