Senior Software Engineer (Core Banking)
Rogue Credit Union · Medford, OR · 3 wk ago
On-siteEngineeringFull-time
Essential Functions & Responsibilities
- E 50% Utilize PL/SQL, Python, and other technologies as needed to develop, document and maintain database driven applications, DBOs, APIs, scripts, libraries and tools to augment functionality of the Fiserv DNA Core-Banking platform, interface the core database layer with in-house or third-party applications, and develop batch processes, ETL and automation workflows related to core-facing business processes.
- E 25% Perform SQL profiling, query-tuning, implement database hints, suggest improvements to factor and simplify queries. Write custom SQL reports and queries to provide business intelligence to end-users. Troubleshoot/resolve issues with code, queries, stored procedures, functions. Evaluate pull/merge requests from other team-members. Create and maintain thorough documentation related to developed code, architecture and solution designs.
- E 20% Collaborate with analysts, project teams, end-users and leadership to comprehend business requirements and assess scope of work. Augment team competencies by providing guidance and subject matter expertise related to application, database and schema design. Lead efforts related to developing Oracle custom schemas, database-facing application architecture and optimization.
- N 5% Proactively performs other duties as needed or assigned.
Knowledge and Skills
- Experience 5+ years of back-end programming experience utilizing Oracle PL/SQL and Python 3 (or similar scripting language)
- Expert working knowledge of Oracle PL/SQL, RDBMS fundamentals, database application design, SQL querying, tuning and optimization
- Expert-level knowledge of Python or similar language, fundamental programming concepts, paradigms, frameworks, architecture and design patterns
- Comprehensive understanding of SDLC, Agile software development concepts, CI/CD, change management, information security and best practices
- Strong working knowledge of finance/banking industry, relevant lines of business and operations (deposits/loans, payments, cards, P2P, ACH, wire, GL, etc.)
Education
- BS in Information Technology, Computer Science, related field OR equivalent work experience (5+ years) in Software Engineering
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
- Excellent written/verbal communication skills
- Able to work independently with minimal supervision
- Able to independently troubleshoot/resolve complex issues across multiple technologies
- Strong problem-solving, team collaboration, and time management skills
- Possess the ability to analyze and effectively troubleshoot technical problems
- Willingness to learn new or additional programming languages and technologies as needed
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.