Description
The Software Engineering Lead is responsible for the design, development, implementation, and lifecycle ownership of MSUFCU's portfolio of software solutions. This can include various MSUFCU-owned websites, digital banking applications, core banking systems, financial mobile and web-based applications in partnership with Reseda Group, as well as other internal systems and applications. This position is a cross-functional role that works directly with the product team and other stakeholders to identify requirements and constraints, estimate timeframes, design user interfaces, define system designs, and collaboratively develops innovative solutions that align with strategic objectives. It includes writing robust, testable and well-documented code, including the development of automated tests to ensure high reliability, maintainability and quality while completing projects on time. This role also documents and communicates system designs and decisions, contributes to knowledge sharing across the team, and engages stakeholders through technical presentations and collaborative design discussions.
Work Arrangement: This position is able to work onsite, hybrid, or remote (must reside within the State of Michigan).
To be considered for this role, candidate must currently reside, or have plans to reside upon hire, within the state of Michigan as described above. Occasional travel on a quarterly basis to MSUFCU Headquarters (East Lansing, MI) may be needed.
Schedule- Monday-Friday 8:30am-5:00pm Eastern Standard Time
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:
Salary Range: $105,000-135,000+, Depending on Experience
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 a company match
Tuition Reimbursement
Up to 12 Weeks of Paid Parental Leave
Learn more about our benefits here
Essential Duties and Responsibilities -
Software Engineer Lead:
Working with Software Engineering Manager, responsible for hiring, coaching mentoring and managing a team of high-performing software engineers.
Create, uphold, support, and evangelize development standards and security requirements as it pertains to multifaceted, enterprise level software development operations.
Partner with product and project management teams and other stakeholders to ensure healthy and productive feedback loops and create and maintain excellent, quality solutions for business units support by the team.
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.
Independently lead the design and development of individual programming projects, communicating with stakeholders and other project team members as necessary.
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.
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.
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 Group. These programs must conform to department standards, business requirements, regulations, and industry best practices.
Seek out and provide recommendations for process improvements that support department design and development goals and may increase department productivity and efficiency.
Participate in training activities within your department or branch and with the learning and talent development department.
Participates in the on-call rotation and assists with after-hours system needs as necessary. Maintain availability for such calls within established service levels.
Prioritize tasks to meet project deadlines.
Knowledge, Skills, and Abilities Required-
Software Engineer Lead:
High school diploma or equivalent required.
Bachelor's Degree Computer Science or in a related field or 3 years of experience in lieu of a degree
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... For full info follow application link.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities