Sr Software Developer

Published date Posted on Indeed on Oct 06, 2021 (10 d ago)

SUMMARY

BECU is on a journey to transform how we interact with our awesome members! Are you ready for a challenge? Come join BECU’s Engineering Delivery team and build for the future. We are hiring for a strong Senior Software Developer for our Core Banking Platform team. In this role, you’ll build out an API to decouple our core banking application. This role requires empathetic leadership, a strong technical ability to guide development with a DevOps mentality, and an ability to lead through ambiguity. Key to success in this role is your ability to collaborate with our product architect and the scrum team-keeping focused on making the features of our core banking application available to consumers via API. This role requires adherence to the principles of agile software development and DevOps. You will need a strong knowledge of CI/CD pipelines. You will be hands on keyboard (80%) in C# and other languages as necessary, including PowerShell. Outside of your immediate team, as a Senior Software Developer at BECU, you will also mentor and guide other engineers with a strong expectation of keeping up on emerging technologies, including presenting and teaching new tech to your fellow engineers.

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 deep understanding of software design. Deliver and design highly available and scalable services in a production environment.

  • Leads small to medium sized teams in the development and testing of system components/services, code, and design reviews.

  • Present and communicate technical topics to the larger engineering community.

  • Responsible for complex and multi-tier system analysis, design, coding, testing, debugging, and documentation.

  • Responsible for identifying code / design / structural improvement across BECU technical systems, including opportunities for greenfield development, and implementing those improvements.

  • Contributes to BECU code quality and extensibility by exampling and enforcing existing coding standards within delivery teams. Assists senior staff in creating and defining those standards.

  • Lead teams in automating and improve business processes and interactions with limited business guidance.

  • Works with Architects and product owners to design and document the team’s technology roadmap and vision.

  • Mentor junior developers / SDETs on the team via individual consulting and code reviews.

  • Perform additional duties as assigned.

QUALIFICATIONS

  • 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. Working knowledge of containers and container orchestration in Kubernetes preferred.

  • 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 and 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 performing code reviews, pull requests, and following 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. Knowledge of cloud-hosted SQL-based datastores, and NoSQL systems preferred.

# GATX

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.


Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Loading...
Success
Error on reporting

Related jobs

DescriptionThe Platform Experience group in the Rackspace Solutions and Strategy (RSS) organization is looking for talented engineers to help build our next generation private cloud platform.As a developer in our team, you will be responsible for building cutting-edge application

Entertainment Works Entertainment Works |
Today

Headquartered in Southern California, Entertainment Works (eworksinc.com) is an international market research provider with an emphasis in the entertainment industry.We are seeking an organized, upbeat, ethical, and capable person to fill the role of Remote I.T. Assistant. This p

Shootproof Llc Shootproof Llc |
Today

ABOUT US:Foreground is a platform of products that connects families and individuals with world-class photographers. The Foreground family of brands helps photographers and photo consumers create memories that last a lifetime by giving them access to tremendous software, professi

GitHub is changing the way the world builds software, and we want you to help build GitHub. We’re looking for a few software engineers to join a passionate, collaborative, distributed group of engineers on our team.The Communities team is working on a series of products, a

Questar Assessment Questar Assessment |
Today

LOCATION: RemoteIt was recently announced that our Questar team will be joining forces with NWEA's state division in early 2022, see the press release here(https://www.nwea.org/news-center/news-center/nwea-acquires-assets-from-ets-and-questar-expanding-opportunity-to-provide-stat

More jobs by this company

SUMMARYThe 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

SUMMARYThe Software Quality Engineer (QE) is responsible for providing information to stakeholders, including data and test results regarding the quality of software/products or services under test. The QE completes functional testing to determine if the software/product or servi

SUMMARYThe Sr Software Developer Engineer in Test (SDET) will design test cases and specifications and be responsible for the bulk of the more complex automated testing work with a focus in Performance. The Sr SDET ensures software built at BECU is designed to be testable. The Sr

SUMMARYWe are looking for an exceptional Storage Engineer to join our broader Technology Engineering team. You'll be instrumental in supporting and developing automation in a large and diverse storage environment across both our cloud and non-cloud ecosystem. With this position c

SUMMARYThe Pega Sr Software Developer will lead teams writing software according to design specifications and be responsible for the bulk of the more complex development work. The Pega Sr Software Developer is responsible for designing and coding features, automated tests, and sc