You’re being taken to an external site to apply.Enter your email below to receive job recommendations for similar positions.
Principal 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.
The Target Pay Range for this position is $157,800-$192,800 annually. The full Pay Range is $122,300-$228,200 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.
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 .
The Principal Software Developer (PSD) is responsible for the delivery of solutions that result in a remarkable experience for BECU members within a highly collaborative agile software development environment. Collaboration is within the team and across teams including working directly with business partners. The PSD is a catalyst in driving innovation solutions through technical design that allow BECU to differentiate itself in the market. The PSD is also a mentor that is highly influential in raising the technical performance of the team.
This role is a critical part of driving engineering growth in our transformation through leadership of the Engineering Center of Enablement. The objectives of the COE are engineering growth (helping engineers grow), engineering skills (building strong technology skills), and engineering experience (removing obstacles that impact job satisfaction).
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.
Visualizes, articulates, and conceptualizes solutions that are recognized as leading the industry.
Work directly with business unit managers to build prototypes/solutions.
Use technical expertise combined with business acumen to envision what’s possible in solving strategic business challenges using technology to differentiate BECU in the market.
Regularly present and communicate to the larger technical and non-technical community, both inside and outside of BECU.
Maintain an industry presence in software development topics, representing BECU Engineering in the larger technical community.
Responsible for highly complex and multi-tier system analysis, design, coding, testing, debugging, and documentation.
Consistently finds and delivers new ways to develop and improve processes and technology.
Responsible for documenting / coordinating / and exampling engineering practices and policies.
Contributes to BECU code quality and extensibility by exampling and enforcing existing coding standards within delivery teams. Create and define those standards across the enterprise. Internal champion of overall code quality, code reuse, and code extensibility.
Provides thought leadership to drive innovation across the organization. Coordinates and drives technical strategies across the organization.
Provides mentoring and technical guidance at all levels of the organization. Facilitates and coordinates information sharing among team members.
Act as consultant and liaison for delivery teams with technical topic of expertise. Uses expertise to solve highly complex defects and issues.
Perform additional duties as assigned.
Bachelor’s degree in technical or business discipline, or equivalent work or education-related experience required. Advanced degree preferred.
Minimum 10 years of experience designing software and writing production code in a team environment required.
Minimum seven years of experience with Secure Development best practices required. Demonstrated expertise in Secure Development best practices involving analyzing, testing and proving security flaws.
Proven ability to learn new/emerging technologies, and to deliver a highly scalable solution with that technologies over the entire product lifecycle (from ideation to retirement) in a polyglot environment required.
High-level expertise in two or more 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. Expertise with SOA patterns and distributed systems design required.
Strong understanding of the Software Development Life Cycle (SDLC) and Agile methodologies required. Expertise with Continuous Integration and Continuous Delivery systems and tools such as Azure DevOps Services, GitHub Actions, Jenkins, or Teamcity. Experience managing source control models and organization development practices required.
Deep expertise in Test Driven Development concepts, methods, and tools. Demonstrated experience in unit testing, integration testing and 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 required.
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 the adoption of those relevant technologies across the enterprise.
Proven experience leading and collaborating with multiple teams for enterprise wide initiatives, including business unit teams, to deliver solutions through all aspects of the SDLC required.
Strong verbal and written communication skills.
Full time hours required, with additional hours as necessary.
Occasional travel required.
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.
- .Net Framework
- Agile Methodology
- Amazon Web Services
- Bash (Scripting Language)
Help us improve CareerBuilder by providing feedback about this job:
Job ID: gej73sp
For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.
By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.