Software Developer, Sr

OnPoint Credit Union•Portland, OR

About The Position

The Senior Software Developer leads complex projects, mentors junior developers, and collaborates with cross-functional teams to deliver high-quality software solutions. The role requires deep understanding of software architecture, design patterns, and best practices, and the ability to drive technical decisions. The developer designs, architects, and develops scalable, maintainable software; leads the software development lifecycle from planning through deployment; and makes architectural decisions aligned with business objectives. The role includes gathering requirements with product managers and stakeholders, conducting code reviews, troubleshooting production issues, and contributing to technical documentation. It also involves identifying performance bottlenecks and security vulnerabilities, integrating AI-assisted development tools or AI-driven features where appropriate, and applying responsible AI practices to protect sensitive data, validate outputs, and meet security, risk, and governance requirements. The position works with cross-functional teams to integrate features and enhancements, stays current with emerging technologies, and helps ensure the delivery of secure, high-quality, user-friendly software. The work environment is usually moderately noisy. Duties may change, and reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience and education.
  • At least 5 years of professional experience in software development.
  • Proficiency in multiple programming languages, such as Java, C#, Python, and JavaScript.
  • Strong experience with web technologies and frameworks, such as React, Angular, and Node.js.
  • In-depth knowledge of database management, including MS SQL.
  • Knowledge of Azure cloud services.
  • Experience with version control systems, such as Git and DevOps, and CI/CD processes.
  • Strong analytical and problem-solving skills with a focus on user experience.
  • Understanding of microservices architecture and API development.
  • Knowledge of DevOps best practices and tools for automated deployment.
  • Experience with security best practices and building secure applications.

Responsibilities

  • Design, architect, and develop scalable and maintainable software solutions.
  • Lead the software development lifecycle, including planning, development, and deployment.
  • Mentor and guide junior developers, providing technical guidance and support.
  • Collaborate with product managers and stakeholders to gather and analyze requirements.
  • Conduct code reviews to maintain code quality and standards.
  • Identify and resolve performance bottlenecks and security vulnerabilities in applications.
  • Evaluate and integrate AI-assisted development tools and AI-driven features where appropriate, including testing, documentation, and performance monitoring.
  • Apply responsible AI practices by protecting sensitive data, validating outputs for accuracy and bias, and ensuring solutions comply with security, risk, and governance requirements.
  • Stay current with emerging technologies and industry trends to improve software practices.
  • Assist in troubleshooting production issues and provide timely solutions.
  • Contribute to technical documentation and maintain comprehensive records of software functionality.
  • Lead critical projects and provide direction to the development team.
  • Make strategic architectural decisions that support and align with business objectives.
  • Ensure the delivery of high-quality, user-friendly software through best practices.
  • Work effectively with cross-functional teams to integrate new features and enhancements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service