Job Description
About The Company
MSU Federal Credit Union (MSUFCU) is a leading financial institution committed to delivering innovative and secure financial solutions to its members. With a strong focus on technology-driven services, MSUFCU develops and maintains a diverse portfolio of software applications, including digital banking platforms, core banking systems, and mobile financial applications. The organization values collaboration, continuous learning, and operational excellence to support its mission of providing exceptional member experiences. MSUFCU offers flexible work arrangements, including remote, hybrid, and onsite options, primarily for residents of Michigan and Illinois, and fosters an inclusive and supportive work environment.
About The Role
The Software Engineer position at MSUFCU plays a critical role in the design, development, implementation, and maintenance of the credit union’s technology solutions. This role encompasses front-end, full stack, mobile, website, and core system development in collaboration with internal teams and external partners such as Reseda Group. The Software Engineer will engage in all phases of the Software Development Lifecycle (SDLC), including requirements gathering, system design, coding, testing, deployment, and ongoing support. The successful candidate will write robust, secure, and well-documented code, develop automated tests, and participate in technical presentations and collaborative design discussions. This role requires strong communication skills and the ability to work cross-functionally to deliver solutions aligned with strategic business objectives. The position offers a salary range depending on experience and level, with comprehensive benefits and opportunities for professional growth.
Qualifications
MSU Federal Credit Union is an affirmative-action, equal-opportunity employer. We are committed to providing equal employment opportunities to all qualified individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected characteristic as established by law. Reasonable accommodations are available to enable qualified individuals with disabilities to perform essential job functions. We encourage all qualified candidates to apply and join our diverse and inclusive team.
MSU Federal Credit Union (MSUFCU) is a leading financial institution committed to delivering innovative and secure financial solutions to its members. With a strong focus on technology-driven services, MSUFCU develops and maintains a diverse portfolio of software applications, including digital banking platforms, core banking systems, and mobile financial applications. The organization values collaboration, continuous learning, and operational excellence to support its mission of providing exceptional member experiences. MSUFCU offers flexible work arrangements, including remote, hybrid, and onsite options, primarily for residents of Michigan and Illinois, and fosters an inclusive and supportive work environment.
About The Role
The Software Engineer position at MSUFCU plays a critical role in the design, development, implementation, and maintenance of the credit union’s technology solutions. This role encompasses front-end, full stack, mobile, website, and core system development in collaboration with internal teams and external partners such as Reseda Group. The Software Engineer will engage in all phases of the Software Development Lifecycle (SDLC), including requirements gathering, system design, coding, testing, deployment, and ongoing support. The successful candidate will write robust, secure, and well-documented code, develop automated tests, and participate in technical presentations and collaborative design discussions. This role requires strong communication skills and the ability to work cross-functionally to deliver solutions aligned with strategic business objectives. The position offers a salary range depending on experience and level, with comprehensive benefits and opportunities for professional growth.
Qualifications
- High School Diploma or Equivalent (Associate Software Engineer)
- Bachelor’s Degree in Computer Science or related field, or 3 years of relevant experience in lieu of degree
- Proficiency in programming languages such as C# (ASP.NET Core), Swift, Objective-C, PHP, and Java
- Familiarity with web technologies including HTML5, CSS, communication protocols, web server platforms, and web services
- Understanding of databases, RDBMS, and SQL query writing
- Knowledge of web application security, OWASP top-10, and common exploits
- Experience or interest in cloud infrastructure, particularly AWS and Azure
- Ability to read and create complex technical documentation
- Demonstrated software development proficiency through professional or academic experience
- For Software Engineer level: Knowledge of credit union products, policies, and regulatory environment
- Strong analytical, problem-solving, and communication skills
- Core competencies including adaptability, creativity, detail orientation, initiative, mentorship, project management, and teamwork
- Design, develop, and maintain software solutions across multiple platforms including web, mobile, and core banking systems
- Participate in all SDLC phases: analysis, design, testing, code review, deployment, and maintenance
- Write clean, testable, and well-documented code following department coding policies and security standards
- Troubleshoot and resolve software and infrastructure issues affecting digital solutions
- Create and maintain technical documentation and software diagrams
- Collaborate with business units, technical teams, and third-party vendors to gather requirements and develop project plans
- Communicate system designs and technical decisions effectively to stakeholders
- Support critical operations including monitoring system performance, logs, and error reporting
- Participate in on-call rotations and provide after-hours support as needed
- Contribute to knowledge sharing and training initiatives within the department
- Ensure compliance with internal controls and credit union policies to safeguard assets and prevent fraud
- For Software Engineer level: Mentor junior engineers, lead project development, and recommend process improvements
- Competitive salary based on experience and role level
- 100% company-paid premiums for health, dental, vision, life insurance, and long-term disability
- Up to 26 days of paid time off within the first year, including volunteer time off and 11 paid holidays
- Flexible work arrangements including remote, hybrid, and onsite options
- Opportunities for professional development and training
- Supportive and inclusive workplace culture
MSU Federal Credit Union is an affirmative-action, equal-opportunity employer. We are committed to providing equal employment opportunities to all qualified individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected characteristic as established by law. Reasonable accommodations are available to enable qualified individuals with disabilities to perform essential job functions. We encourage all qualified candidates to apply and join our diverse and inclusive team.
Unemployment rose most in Finland: from 8.4% in 2024 to 9.5% in 2025, by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Matches Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.