Senior Software Engineer (Core Banking)

Rogue Credit UnionMedford, OR
$107,436 - $134,295Hybrid

About The Position

Works closely with stakeholders and team members to understand requirements that drive the analysis and design of quality technical solutions. These solutions must be aligned with organizational and IT strategies and comply with the organization's architectural standards. Responsible for the full Systems Development Life Cycle (SDLC) and is responsible for designing, coding, testing, implementing, maintaining, and supporting application software. Uses good judgment to make recommendations towards the development of new code or reuse of existing code. Participates in component and data architecture design, performance monitoring, product evaluation and buy vs. build recommendations.

Requirements

  • Prefer 6+ years' developing code in a professional environment.
  • Equivalent to a college degree (BS or BA) in Information Technology, Computer Science or related field.
  • High-level of technical expertise in Python, PHP, .NET C# and/or .NET VB, or other similar languages and environments; MS-SQL Server, SSRS, Source Code Management systems.
  • Expert level knowledge of end-to-end systems development life cycles (i.e., waterfall, incremental, Agile, and other approaches to software development).
  • Skill with service-oriented architectures (SOA).
  • Ability to independently troubleshoot and resolve complex issues across multiple technologies.
  • Excellent problem-solving, team, and time management skills.
  • Advanced business acumen, solid presentation skills.
  • Ability to effectively manage projects.
  • Must have excellent verbal and written communication skills to technical and non-technical audiences of various levels in the organization.
  • Facilitation skills with individuals and small groups; deals well with ambiguity; exercise judgment in selecting methods, techniques, and evaluation criteria for obtaining results.
  • Experienced in analyzing complex issues, distilling, and communicating their relevant aspects.
  • Work with management in providing departmental leadership and guidance in technical issues, introducing, and implementing industry best practices; providing consistent high levels of service, quality, and productivity; is resourceful and proactive in gathering information and sharing ideas.
  • Must be highly productive, with the ability to automate systems and technologies to maximize efficiency and up time.
  • Self-motivated and able to prioritize work and reconcile competing schedules.
  • Excellent customer service skills that build high levels of customer satisfaction.

Responsibilities

  • Develops program logic for new applications or analyzes and modifies logic in existing applications.
  • Maintains the integrity of the system using high-level judgement, industry standard methodologies and best practices in code design and development efforts.
  • Maintains, tests, and integrates application components.
  • Takes initiative and accountability by ensuring that system improvements are successfully implemented.
  • Performs/participates in peer code reviews.
  • Ensures a high-level of information security and data integrity.
  • Complies with all policies and procedures controlling access to Rogue Credit Union's (RCU) digital resources for both internal use and outside/3rd party agencies based on regulatory requirements and best practices.
  • Conducts planning, analysis and forecasting activities to plan projects and tasks.
  • Assists in the triage, prioritization, dispositioning, execution, follow-up, and management of support requests by using strong organization skills.
  • Provides leadership and/or guidance to other technical professionals.
  • Takes initiative and assumes responsibility for complex issues where analysis of situations or data requires an in-depth evaluation of variable factors.
  • Acts as project lead on assigned projects.
  • Discovers the underlying business need to be addressed and information related to the product and project requirements, often through communication with stakeholders.
  • Organizes, specifies, and models requirements to ensure they are complete and unambiguous.
  • Analyzes complex data to troubleshoot and drive design solutions.
  • Analyzes and assesses current processes and defines/ documents recommended improvements.
  • Documents, or assists the requester with documenting, the requirements in a format that can be shared with stakeholders.
  • Ensures the requirements map to the real business need, are approved by all relevant stakeholders, and meet essential quality standards.
  • Creates/maintains documentation of software design and test plans.
  • Organizes and prepares program and system documentation according to established procedures to facilitate ongoing support, maintenance, and regulatory compliance.
  • Participates in the definition of corporate standards for software architectures and uses cases.
  • Responds to and resolve helpdesk tickets.
  • Proactively performs other duties as needed or assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service