Software Developer

MSU Federal Credit Union

(East Lansing, Michigan)
Full Time
Job Posting Details
About MSU Federal Credit Union
Michigan State Univerity Federal Credit Union's mission is to provide superior service while assisting members and employees to achieve financial security, their goals, and ultimately, their dreams.
Summary
The Software Developer is responsible for the research and analysis, development, programming, and ongoing maintenance of programs and processes closely connected to the Episys core financial services system. This is a cross-functional role that works directly with project stakeholders to identify requirements and constraints, estimate timeframes, and design and implement technical solutions. The Software Developer also communicates programs and projects to other developers and presents to project stakeholders. This position requires a continually growing level of knowledge for the Credit Union’s business processes in order to build technical solutions that support the Credit Union’s strategic goals and competitive advantage.
Responsibilities
* Conducts a full range of programming tasks, including programming design, program coding, debugging, and system documentation. Uses various databases for technical solutions. * Assists with software development to prepare for host system upgrades, new and revised modules, and general system implementation plans. * Provides technical support to troubleshoot, research, and resolve support system and software issues escalated from the Helpdesk so that operational problems are resolved quickly without significant interruption to member and employee service. * Develop scripts used for batch job scheduling; assists with job schedules to ensure stability and efficient use of machine resources. * Collaboratively works with business units, technical teams, and third-party vendors to create project plans, technical specifications, software diagrams, and technical documentation for new programs that interface with the Credit Union's systems. These programs must conform to department standards, business requirements, regulations, and industry best practices. * Develops implementation plans for new and revised systems and can include parameters and batch job file schedules for processing. This includes communication plans and change management approvals. * Provides time estimates to complete technical solutions and meets deadlines established for tasks and project objectives. * Communicates project progress to project sponsors and management in project meetings and by making timely updates to the department's project management and ticketing applications. * Learns and adheres to programming and networking security protocols as required for individual programming projects. * Creates documentation including workflows and procedures for business solutions, including troubleshooting documentation. * Develops and executes testing plans and tests applications to ensure quality and validate business requirements and compatibility with established systems and processes. * Participates in testing and code reviews based upon department standards and guidelines for programs written by co-workers. * Provides advice and assistance to coworkers concerning some limited aspects of design, implementation, and testing of individual programs as skills and experience are developed. * Developing ability and increasing responsibility to perform duties that support critical operations, processes, and procedures, including monitoring of systems and a wide range of department tasks. * Develops systems that adhere to disaster recovery procedures and participates in development and compliance with the disaster recovery plans. * Adheres to PCI DSS and other standards and regulatory requirements by participating in and maintaining a compliant environment in use of email, data transport, and development of software applications. * Assists with after-hours system needs generally associated with on-call rotation. Maintain availability for such calls within established service levels via MSUFCU-issued cell phone. * Keeps management advised of any system problems or events that prevent ability to fulfill work requirements or compromised systems. * Participates in training activities within the department or branch and with the learning and talent development department; such training helps to ensure staff compliance with Credit Union policies and state and federal regulations and laws. * Perform other duties and assist other employees, as assigned.
Ideal Candidate
**Knowledge, Skills, and Abilities Required** * Bachelor's Degree in Computer Science or related field preferred. * Basic knowledge of at least one of these programming languages: PowerOn (Symitar), JAVA, Python, or other object oriented language. * Knowledge of HTML/HTML5, CSS, JavaScript, and jQuery preferred. * Basic understanding of databases, RDBMS, and writing SQL queries. * Basic project management skills needed to handle diverse tasks, project planning, and estimating work completion. * Basic knowledge of an automation or job scheduler like SMA's OpCon XPS. * Knowledge of Microsoft Office product suite for collaboration, communication, and scheduling. * Communication skills both written and oral along with the ability to present factual information in a creative way that motivates usage of services. Ability to relate technical information to non-technically inclined individuals. * Ability to read and understand complex computer system documentation; this job requires some technical writing skills for creating documentation for new and existing applications related to the core financial system. * Ability to solve problems efficiently and accurately and handle complex details. * Multi-task orientation to handle a number of projects at once while remaining flexible to changing requirements and priorities. * Must be a team player as there are various departments and personalities to satisfy. **Education** **Required** * High School or better. **Preferred** * Bachelors or better in Computer Science or related field.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.