Software Developer

BoeingRemote, OR
423d$110,900 - $135,600Remote

About The Position

As a Software Developer at BECU, you will play a crucial role in designing, coding, and delivering scalable software solutions. This position involves leading development efforts, mentoring junior developers, and enhancing enterprise-level systems and processes. You will collaborate with architects and cross-functional teams to build robust applications that drive business success and improve user experiences.

Requirements

  • Bachelor's degree in Computer Science or related discipline, or equivalent work experience.
  • Minimum two years of experience designing software and writing production code in a team environment.
  • Demonstrated ability to deliver scalable solutions in multiple programming languages and technical environments.
  • Understanding of SOLID design principles, Object-Oriented Programming, and Design.
  • Proficiency in cloud technologies, .NET, C#, PowerShell, JavaScript/TypeScript, Python, and SQL.
  • Experience with Continuous Integration and Continuous Delivery systems and tools, such as Azure DevOps Services, GitHub Actions, Jenkins, or TeamCity.
  • Expertise in Test Driven Development (TDD) concepts, methods, and tools, with hands-on experience in unit testing.
  • Proficiency with Git for code reviews, pull requests, and branching standards such as Git Flow or Trunk-Based Development.
  • Understanding of relational and non-relational data modeling and data analysis.

Nice To Haves

  • Knowledge of Open Source (OSS) technologies and experience with open-source systems like Linux or Bash.
  • Proficiency in building build/deployment pipelines in YAML.
  • Experience using static code analysis tools to identify and correct secure coding flaws.

Responsibilities

  • Create prototypes, proofs of concept, and scalable solutions by applying software design principles throughout the development lifecycle.
  • Conduct system analysis, coding, testing, debugging, and documentation to meet business requirements and ensure high-quality delivery.
  • Identify and implement improvements in existing code to enhance performance, reliability, and maintainability.
  • Review and approve code written by junior developers, ensuring adherence to coding standards and best practices.
  • Automate business processes and interactions to increase efficiency with limited supervision.
  • Engage in discussions with architects and technical leaders to help shape the team's technology roadmap and strategic vision.
  • Design and maintain continuous integration builds and deployment pipelines, providing on-call support for production deployments.

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.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Transportation Equipment Manufacturing

Education Level

Bachelor's degree

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service