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.
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.
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 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.
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:
Imagine yourself here!OpenGov is a mission driven fast-growth, Series D, venture backed startup (includes Andreessen Horowitz, Formation 8, and Emerson Collective). Our Board of Directors includes iconic Silicon Valley executives John Chambers (former Cisco Chairman and CEO) and.
Software Engineer - Crypto ProductsVirtual US or Costa Rica#WeAreTradeStationTradeStation is an online brokerage firm seeking to level the playing field for self-directed investors and traders, empowering them to claim their individual financial edge. At TradeStation, we're conti
ABOUT YOU is one of the fastest growing E-commerce companies in Europe and Hamburg’s first Unicorn company. We rely on state-of-the-art technologies to provide the best service and products for our customers. We are currently looking for a skilled Quality Assurance Engineer
ResponsibilitiesEvaluating and testing software programs to verify that the programs function according to specifications and standards that the company outlinesIdentifies, analyzes, and documents errors, questionable functions, and inconsistencies in software program functions,.
JOB DESCRIPTIONAccounting Application Specialist - Customer ServiceWHO WE AREGreenSlate is the fastest-growing provider of technology and business solutions for media productions. We provide the most advanced technology for production accounting and entertainment payroll. Our inn
More jobs by this company
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
SUMMARYBECU 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
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