Software Engineer

4 days ago


Michigan Center, United States MSUFCU Full time

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 duties and responsibilities.
  • Analyze and research enterprise level business problems; design, develop, and/or implement enterprise level business solutions, often to reduce costs or to improve business workflow.
  • Create, uphold, support, and evangelize development standards and security requirements as it pertains to multifaceted, enterprise level software development operations.
  • Mentor, support, and offer guidance to coworkers on design, development, programming conventions, code review, and department and industry best practices for various projects.
  • Analyze and craft solutions to enterprise level software problems; design, develop, test, and implement enterprise-wide solutions, often to reduce costs, improve system workflow, and advance the innovation of the product portfolio.
Knowledge, Skills, and Abilities Required:

Associate Software Engineer:
  • High School Diploma or GED required.
  • Bachelor’s Degree in Computer Science or related field preferred.
  • Knowledge of at least one of these programming languages: C# (ASP.NET Core), Python, JavaScript/TypeScript, object oriented experience preferred.
  • Knowledge of common JavaScript frameworks, especially Node.js, React, and React Native
  • Familiarity with web technologies, including HTML5 and CSS preferred
  • Understanding of databases and RDBMS and experience writing SQL queries.
  • Knowledge of web application security concerns, OWASP top-10 and common exploits.
  • Knowledge of and a desire to learn more about cloud based infrastructure, especially in AWS and Azure.
  • Candidate must have excellent communication skills both written and oral along with the ability to present factual information in a creative way that motivates usage of services.
  • Understanding of Internet protocols, web server platforms, and web services.
  • Ability to read and understand complex computer system documentation; this job requires some technical writing skills for creating documentation for new and existing applications and their APIs.
  • Demonstrated proficiency in software development through experience gained in a professional or classroom setting.
  • 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.
  • Must be available, when needed, outside of normal business hours to assist in recovery in the event of a failure or outage of a critical credit union system.
  • Work requires understanding of user-centered design as it relates to web and mobile financial solutions.
  • Ability to relate technical information to non-technically inclined individuals.
Software Engineer:
  • All of Associate Software Engineer knowledge, skills, and abilities.
  • Knowledge of CUSO software security regulations, policies and procedures.
  • Proficiency with department programming languages and conventions, design and development standards, and best practices.
  • Increased understanding of and skill for designing and developing programs that meet the needs and expectations of the business stakeholders and users.
  • Ability to analyze and resolve a wide range of complex situations, researching and testing as necessary to arrive at efficient and innovative solutions.
  • Strong ability to communicate with project stakeholders and team members, provide time estimates and progress updates, take initiative to anticipate, discuss, and resolve problems on projects, and meet deadlines.
Senior Software Engineer:
  • All of Software Engineer knowledge, skills, and abilities.
  • Demonstrated leadership through expertise in a software development subdomain (project management, system architecture, etc.), software development, or departmental expertise.
  • Expert knowledge of department programming languages and conventions, design and development standards, and best practices.
  • Ability to design and develop innovative, efficient, and complex programming solutions with excellent understanding of and consideration for impact on relationship to other programs and users.
Physical Demands & Work Environment:
  • May be required to remain in a stationary position for an extended period of time
  • Ability to operate standard office technology, equipment and tools, which may include many hours of computer and phone usage.
  • Occasionally needs to move about inside of office area
  • Exposure to potentially hazardous condition, i.e. robbery. Receives detailed instructions and procedures to be followed to minimize the exposure
  • This position is able to work in a remote working arrangements


Disclaimer:

The above statements are intended to indicate the kinds of tasks and levels of work difficulty that will be required of positions that will be given this title and shall not be constructed as declaring what the specific duties and responsibilities of any particular position shall be. It is not intended to limit or in any way modify the rights of any supervisor to assign, direct, and control the work of employees under his or her supervision. The use of a particular expression or illustration describing duties shall not be held to exclude other duties not mentioned that are of similar kind of level of difficulty. MSU Federal Credit Union is an affirmative-action, equal-opportunity employer. Reasonable accommodations may be made for individuals with disabilities to enable them to perform the essential functions of the position.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)

  • Michigan Center, United States Detroit Engineered Products Full time

    Position Description We have multiple openings for individuals with experience and a passion for software integration and test. The Senior Software Integration and Test Engineer plans and performs a variety of tasks across the areas of integrating hardware modules into a combat vehicle system, integrating software items onto Linux and Windows Operating...


  • Michigan Center, Michigan, United States Fast Switch Full time

    Job Title: Senior Full-Stack Software EngineerWe are seeking a highly skilled Senior Full-Stack Software Engineer to join our team at Fast Switch. As a key member of our software development team, you will be responsible for designing, developing, and deploying high-quality software solutions that meet the needs of our clients.Key Responsibilities: Design,...


  • Michigan Center, Michigan, United States ANSYS Full time

    SUMMARYANSYS empowers visionary companies to revolutionize product design and delivery by providing cutting-edge engineering simulation software. As a software engineer intern, you will collaborate with R&D engineers to design, implement, and verify innovative simulation features. You will also investigate and fix production code defects, develop unit and...


  • Michigan Center, United States Saxon Global Full time

    Job Duties and Responsibilities: The main responsibilities are: The position is responsible for providing ongoing maintenance and support of complex Java applications and developing enhancements to large critical applications used by the agency. Changes are being constantly made to enhance the stability and functionality of these systems. The resource is...


  • Michigan Center, United States Consumers Energy Full time

    Join the diverse and dynamic team that powers Michigan's largest energy provider and one of the nation's largest gas and electric combination utilities. Consumers Energy services 6.8 million of Michigan's 10 million residents - caring for our friends and neighbors in all 68 Lower Peninsula counties. We embrace a cleaner and leaner utility vision focused on...


  • Michigan Center, Michigan, United States Detroit Engineered Products Full time

    Job Summary:Detroit Engineered Products seeks a highly skilled Senior Software Integration and Test Professional to join our team. As a key member of our engineering department, you will be responsible for planning and performing various tasks across software integration and test.About the Role:We have multiple openings for individuals with experience in...


  • Michigan City, United States HITACHI GLOBAL AIR POWER US, LLC Full time

    Description : Mission : The mission for the Embedded Software Engineer is to develop high quality Embedded-C software for air compressor systems. Opportunity: This is an exciting opportunity with a stable and growing company to join a winning engineering team with possibilities of both learning new skills and growing with the organization. ...

  • Software Engineer

    6 days ago


    Kennedy Space Center, United States Jacobs Full time

    We are launching people to the Moon and Mars. If you want to be part of this amazing mission and enjoy working in a great team environment, we would love to have you as part of our team that is making history, today. It takes big ideas and determination to take NASA's vision and make it reality. That's what we do every day. The COMET contract provides...


  • Michigan Center, Michigan, United States Blumira Full time

    About Blumira and Our CultureBy making detection and response rapid, simple, and affordable, we can help organizations of all sizes - especially small and medium-sized businesses - which have been neglected, priced-out, or, simply, failed by existing solutions. In helping them, we help their customers, and, overall, make the Internet a safer place. We have a...

  • Software Engineer

    1 week ago


    Stennis Space Center, United States Lynker Corporation Full time

    Overview: Lynker Corporation is a leading provider of innovative solutions in weather and climate science. With a commitment to excellence and a passion for innovation, Lynker leverages cutting-edge technologies and scientific expertise to support the creation and delivery of improved operational weather forecasts. As part of our ongoing growth and...

  • Software Engineer

    5 days ago


    Kennedy Space Center, United States Amentum Full time

    We are launching people to the Moon and Mars. If you want to be part of this amazing mission and enjoy working in a great team environment, we would love to have you as part of our team that is making history, today. It takes big ideas and determination to take NASA's vision and make it reality. That's what we do every day. The COMET contract provides...


  • Center, Texas, United States McDonald's Full time

    About the Role:We are seeking a highly skilled Software Development Engineer to join our Cloud Infrastructure team. The selected candidate will be responsible for designing, developing, and maintaining scalable cloud-based systems. The ideal candidate will have strong expertise in cloud computing, software development, and infrastructure security.Key...


  • Kennedy Space Center, United States a i solutions Full time

    a.i. solutions is seeking a motivated Flight Software Engineer to join the team supporting the NASA Launch Service Program (LSP) at Kennedy Space Center. The Flight Software Engineer will be assigned to support the Mission Analysis department providing insight/oversight of launch vehicle flight software processes and deliverables for our NASA customer. This...


  • Michigan City, United States Hitachi Full time

    Location: Michigan City, Indiana, United States Job ID: R0048745 Date Posted: 2024-04-08 Company Name: HITACHI GLOBAL AIR POWER US, LLC Profession (Job Category): Engineering & Science Job Schedule: Full time Remote: No Job Description: The Company We build the machines that power industry. We are Hitachi Global Air Power, a leading global industrial...


  • Center Valley, Pennsylvania, United States MSCCN Full time

    Job Description:We are looking for a skilled Software Engineer to join our team. The ideal candidate will have experience with software development and a strong understanding of programming languages.Key Responsibilities:Design and develop software applicationsCollaborate with cross-functional teamsIdentify and troubleshoot software issuesRequirements:Strong...

  • Software Engineer II

    1 month ago


    Kennedy Space Center, United States Aetos Systems Full time

    Software Engineer II Education and Experience Bachelor's degree in Engineering, Computer Science, Information Technology, or a related field and two years of relevant work experience. OR Master's Degree in Engineering or Engineering Technology from an engineering program. Requirements Two (2) years of professional experience in Java...

  • Software Engineer

    3 weeks ago


    Michigan City, Indiana, United States Indiana State Gov Full time

    As a Software Engineer (Frontend) at your company, you will play a key role in designing and developing engaging user interfaces for our web applications. Your primary focus will be on crafting clean, intuitive, and aesthetically pleasing frontend experiences that meet the needs of our users.Key responsibilities include:Designing and developing responsive...


  • Michigan, United States Consumers Energy Full time

    About the RoleWe are seeking a skilled **Software Engineer** to join our team. The successful candidate will have expertise in cloud architecture and microservices development.Key ResponsibilitiesDesign and implement scalable and secure cloud-based systemsDevelop and deploy microservices using cloud-native technologiesCollaborate with cross-functional teams...


  • Kennedy Space Center, United States Jacobs Full time

    We are launching people to the Moon and Mars. If you want to be part of this amazing mission and enjoy working in a great team environment, we would love to have you as part of our team that is making history, today. It takes big ideas and determination to take NASA's vision and make it reality. That's what we do every day. The COMET contract provides...


  • Center Valley, Pennsylvania, United States Olympus Corporation of the Americas Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team as a Data Platform Expert. This is a unique opportunity to work with cutting-edge technologies and make a significant impact on our company's success.