Senior Software Engineer (Core Banking)

Rogue Credit Union

$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6+ years of professional coding experience
  • Degree in IT, Computer Science, or related field
  • Expertise in Python, PHP, .NET C#, .NET VB, or similar languages
  • Extensive knowledge of the Systems Development Life Cycle (SDLC)
  • Proven problem-solving and project management abilities

Responsibilities

  • Develops and analyzes program logic for new and existing applications
  • Maintains system integrity with industry standard methodologies
  • Takes initiative for system improvements and project leadership
  • Conducts comprehensive analysis to identify business needs
  • Creates and maintains software design documentation

Benefits

  • Flexible work schedule with task prioritization
  • Professional development opportunities
  • Collaborative work environment with stakeholder engagement
  • Supportive team culture focusing on best practices
  • Potential travel to various credit union regions as required
Full Job Description
Role:

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.

Essential Functions & Responsibilities:

E

50%

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.

E

25%

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.
Elicitation - Discovers the underlying business need to be addressed and information related to the product and project requirements, often through communication with stakeholders. Analyzing Requirements - 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. Specifying Requirements - Documents, or assists the requester with documenting, the requirements in a format that can be shared with stakeholders.
Validating and Verifying Requirements - Ensures the requirements map to the real business need, are approved by all relevant stakeholders, and meet essential quality standards.

E

15%

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.

E

5%

Responds to and resolve helpdesk tickets.

N

5%

Proactively performs other duties as needed or assigned.

Knowledge and Skills:

Experience

Prefer 6+ years' developing code in a professional environment.

Education

Equivalent to a college degree (BS or BA) in Information Technology, Computer Science or related field.

Interpersonal Skills

Courtesy, tact, and diplomacy are essential elements of the job. Work involves much personal contact with others inside and/or outside the organization for purposes of giving or obtaining information, building relationships, or soliciting cooperation.

Other Skills

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.

Physical Requirements

Some lifting required (up to 30 pounds), continuous sitting, occasional standing and occasional walking. Finger dexterity while using computer. Occasional talking and hearing in person and on the telephone. Continuous clarity of vision at 20 inches or less and continuous clarity of vision at 20 feet or more.

Work Environment

This job is an exempt position that requires flexibility in scheduling tasks and projects. The employee must independently monitor hours and judge the time needed to be spent on applicable duties. Employee must be capable of adjusting to unpredictable schedules proactively. As a direct representative of the credit union, the employee must conduct and present themselves courteously and professionally. Exposed to potentially hazardous conditions, i.e., robbery. Travel to all credit union regions may be required.

Disclaimer:

Job descriptions are not intended, and should not be construed to be exhaustive lists of all responsibilities, skills, efforts, or working conditions associated with a job. They are intended to be accurate reflections of those principal job elements essential for making fair pay decisions about jobs.

Note: Rogue Credit Union is a drug free workplace and requires a drug screening test within 48 hours of employment offer.

This Job Description is not a complete statement of all duties and responsibilities comprising the position.

Similar Jobs

More Jobs at Rogue Credit Union

More Information Technology Jobs

Find similar Senior Software Engineer (Core Banking) jobs: