Senior Software Engineering Analyst at Rogue Credit Union
Rogue Credit Union · Medford, United States Of America · Onsite
- Senior
- Office in Medford
Department: Information Services
Reports To: Manager of Software Engineering
Classification: Exempt
About Rogue Credit Union:
Rogue Credit Union is a member-owned, not-for-profit financial cooperative headquartered in the Rogue Valley located in beautiful southern Oregon. Providing services to our members in select Oregon and Idaho counties. We strive to make an impact in the communities we serve by living, giving, and supporting local. Our mission is to provide exceptional member experiences that build mutually beneficial relationships to create the most loyal members in the nation. Here at Rogue, we believe in having a culture of happy team members who feel supported, have the chance to grow their careers, and LOVE where they work!
Role:
The Senior Software Engineering Analyst will leverage experience with software development, technical analysis and knowledge of financial industry processes/systems to facilitate requirements-gathering for software development requests. They will translate business requirements into actionable technical specifications. Act as the crucial communications link between the Software Engineering team, business analysts, end-users, project teams and senior leadership. Assist the development team in adhering to Agile software development principles and full engagement with the Software Development Life Cycle (SDLC). Lead and facilitate Scrum ceremonies and other meetings as needed. Facilitate technical analysis and software solutions documentation. Assist with solutions design, optimization, product evaluation and 'build vs. buy' recommendations. Undertake light application development, Python scripting, SQL report writing, testing/QA and troubleshooting as needed.
Essential Functions & Responsibilities:
50% Collaborate with project teams, business stakeholders, end-users and leadership to derive business requirements and assess scope of work. Analyze business requirements for software development requests and translate into actionable technical specifications for software engineers. Facilitate communication/collaboration between the software engineering team and business partners throughout the organization.
30% Facilitate and lead Scrum ceremonies (sprint planning, story-grooming, retrospective) and other team meetings as needed to support SDLC and Agile software development. Facilitate and manage software related testing/QA efforts. Contribute to code development including Python scripting and SQL queries/reports. Create and maintain thorough documentation related to developed code, process or systems architecture and solution designs.
15% Analyze processes and procedures to identify inefficiencies and suggest software-related solutions. Participate in software architecture design, analysis, technology selection and ‘build vs. buy’ assessments.
5% Proactively performs other duties as needed or assigned.
Knowledge & Skills:
Experience: Five years to eight years of similar or related experience.
Education: BS in Computer Science, Information Systems, Business Systems Administration, similar degree OR equivalent work experience in Software Engineering, Business Systems Analysis, Data 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 outside the organization for purposes of giving or obtaining information, building relationships, or soliciting cooperation.
Other Skills: Excellent written/verbal communication skills, ability to work independently with minimal supervision, ability to independently troubleshoot/resolve complex issues across multiple technologies, excellent problem-solving, team collaboration, and time management skills.
Willingness to learn new or additional software tools, methodologies, programming languages and technological paradigms as needed.
Possess an advanced level of business acumen, solid presentation skills and the ability to effectively manage projects. Excellent verbal, written, and facilitation skills and ability to communicate effectively across business and technical audiences. Must be able to deal well with ambiguity and exercise judgment in selecting methods, evaluating criteria, and developing solutions.
Must be effective in analyzing complex requirements, distilling and communicating their relevant business and technical aspects; must provide consistently high levels of service, quality, productivity and demonstrate resourcefulness in proactively gathering information and sharing ideas.
Must be highly self-motivated and productive, with the ability to effectively prioritize work and reconcile competing schedules.
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. Ability to drive a motor vehicle or arrange for own transportation.
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.
Disclaimer:
Rogue Credit Union is a drug free workplace and requires a drug screening test within 48 hours of employment offer.
Rogue Credit Union is an Equal Opportunity Employer and makes employment decisions without regard to race, color, national origin, religion, sex, age, disability, veteran status, or any other protected class. If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process or are limited in the ability or unable to access or use this online application process and need an alternative method, please call (541) 622-7295.
This Job Description is not a complete statement of all duties and responsibilities comprising the position.