Education: Bachelor's degree or related field
Experience: 5+ years
- Design & Develop Software: Build scalable, resilient, and secure services while developing prototypes, proofs of concept, and production-ready features using modern engineering practices. - Lead Engineering Workstreams: Guide small to medium teams through designing, building, testing, and delivering system components and services. - Drive Code Quality: Model BECU's coding standards, provide thorough code reviews, and champion clean, maintainable design principles. - Implement Technical Improvements: Identify opportunities to modernize design, code, and system structure, and drive enhancements-including greenfield initiatives. - Contribute to Architecture: Collaborate with architects and product owners to define technical direction, roadmaps, and long-term engineering strategy. - Mentor & Develop Others: Coach junior developers and SDETs through pairing, feedback, and knowledge-sharing. - Automate & Optimize: Lead automation and process-streamlining efforts that support operational excellence. - Collaborate & Communicate: Share technical insights across engineering teams and clearly communicate complex concepts to technical stakeholders. - Ensure Secure Development: Apply secure coding practices and use static analysis tools to identify and resolve vulnerabilities. - Own the Full SDLC: Contribute to analysis, design, coding, debugging, testing, documentation, and operational hand-off. - Work With Data Systems: Build and maintain data models, database scripts, and migrations; develop solutions for large datasets and analytics workflows.
- A meaningful voice in shaping engineering direction, patterns, and best practices across the organization. - Opportunities to lead, mentor, and build the capabilities of fellow developers. - Close collaboration with architects, product owners, analysts, and cross-functional technical partners. - Exposure to cloud-native technologies, CI/CD, automation, observability, and distributed systems. - Work that supports member-first digital experiences and aligns with BECU's mission-driven purpose. - Freedom to explore, prototype, and influence emerging technologies and engineering approaches. - A culture that invests in continuous learning and technical growth.
- 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. - 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/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 code reviews, pull requests, and 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. - Proven ability to stay current with emerging technologies and applications through work or continuing education required. - Proven experience leading and collaborating within teams, including business unit teams, through all aspects of the SDLC required. - Proficient verbal and written communication skills required. - Full time hours required.
- Knowledge of cloud-hosted SQL-based data stores and NoSQL systems preferred. - Experience with full-stack development across both front-end and back-end technologies preferred. - Web & Service development experience using .NET, C#, ASP.NET, MVC, and .NET Core preferred. - Experience with .NET and Java Spring Boot for service/API development preferred. - Experience with mobile technologies, including Angular, React Native, Flutter, Kotlin, and Java (Android) preferred. - Experience working as a Full-Stack Senior Developer across modern UI frameworks, APIs, and database systems preferred.
Ready to make an indelible impact? Eager to be a part of a collaborative and innovative team where your ideas and contributions don't just fill a role, but fuel the growth and success of BECU?
Search Sr Software Developer jobs near Remote, NC → Browse all live jobs
This posting was published by BECU on their own careers system and is shown here with a direct link to apply there. Employers: for corrections or removal, contact jobs@veritahire.com.