Description
The Software Engineer is responsible for the research, development, programming, and ongoing maintenance of MSUFCU/Reseda Create's portfolio of credit union service organizations (CUSOs) software solutions. The solutions include financial mobile and web-based applications owned by the CUSOs and Reseda Create's HUB, a suite of middleware components common to and leveraged by multiple financial applications. This position is a cross-functional role that works directly with project stakeholders to identify requirements and constraints, estimate timeframes, design user interfaces, and create or modify database components as needed. It includes writing, testing, and documenting code while completing projects on time. This role also communicates programs and projects to other developers and presents to project stakeholders.
Work Arrangement: This position is a remote within the Great Lakes Region (Michigan, Indiana, and Illinois), hybrid, or onsite role. A schedule of expected onsite and remote work days will be discussed during the interview process. To be considered for this role, candidate must currently reside, or have plans to reside upon hire, within the Great Lakes Region as described above (Michigan, Indiana, and Illinois). Occasional travel to MSUFCU Headquarters (East Lansing, MI) may be required (less than 5% of time).
Schedule: Monday-Friday 8:30am-5:00pm, Eastern Time Zone
An offer of employment with MSU Federal Credit Union and affiliates is contingent upon the agreed work arrangement (onsite/hybrid/remote) and work location. MSU Federal Credit Union may or may not be able to accommodate temporary or permanent changes to work arrangements or allow employment outside the city and/or state of residency in which the new hire resides at the time of offered employment.
Compensation & Benefits:
100% Company-Paid Health, Dental, Vision, Life, and Long-Term Disability Premiums
Up to 26 days of PTO within your first year, as well as Volunteer Time Off & 11 Paid Holidays
401(k) with an immediate 2:1 Match
Tuition Reimbursement
Up to 12 Weeks of Paid Parental Leave
Essential Duties & Responsibilities:
Associate Software Engineer:
Participate in the development and architecture of financial mobile and web applications to support Credit Unions through various tools, software, styles, and programming languages; program and support front-end interactive elements as well as backend architecture to ensure the functionality, look, feel, and organization of content.
Design, develop, and/or implement software to improve and better manage the various Reseda Create portfolio of financial applications.
Participate in all development aspects of the Software Development Lifecycle (SDLC) including: analysis, design, testing, code review, deployment, and maintenance for all systems and applications created and maintained by the Software Development department and for proposed digital and core banking solutions.
Perform tasks as part of a cross functional development team using agile or other methodologies and utilizing project management software.
Troubleshoot technical problems and implement effective solutions. Assist with fixing any software or infrastructure problems that affect the digital solutions that the Engineering department supports.
Create and help maintain technical documentation for programs and systems created and supported by the Software Engineering department.
Collaboratively works with business units, technical teams, and third-party vendors to create project plans, technical specifications, software diagrams, and technical documentation for software solutions developed and supported by Reseda Create. These programs must conform to department standards, business requirements, regulations, and industry best practices.
Keep management advised of any system, infrastructure, or usage problem whereby the integrity of any of the systems, and/or the level of service provided to users is compromised or otherwise impaired.
Assists in the support of critical operations, processes, and procedures including monitoring external and internal traffic, logs, and performance reporting for errors and anomalies.
Assist in the maintenance of cloud-based infrastructure.
Participates in the on-call rotation and assists with after-hours system needs as necessary. Maintain availability for such calls within established service levels.
Develop solutions that adhere to disaster recovery procedures and participates in development and compliance with the disaster recovery plans.
Responsible for maintaining the security of all solutions including but not limited to its user security within the applications and backend security to infrastructure and data assets.
Work as part of a team, or independently as the situation requires.
Prioritize tasks to meet project deadlines.
Participate in training activities within your department or branch and with the learning and talent development department.
Perform other duties and assist other employees, as assigned.
Software Engineer:
All of Associate Software Engineer duties and responsibilities.
Provide mentorship to other Software Engineers and members of the Software Engineering team to provide support for coworkers with programming design, development, testing, and code review.
Independently lead the design and development of individual programming projects, communicating with stakeholders and other project team members as necessary.
Uphold and support development standards and security requirements as it pertains to individual development projects that the department performs.
Seek out and provide recommendations for process improvements that support department design and development goals and may increase department productivity and efficiency.
Senior Software Engineer:
All of Software Engineer... For full info follow application link.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities