Manager of Software Engineering Community, Social Services & Nonprofit - Saint Joseph, MI at Geebo

Manager of Software Engineering

3.
3 Full-time 8 hours ago Full Job Description United Federal Credit Union has served its Members since 1949 by helping them to build a sound financial future.
United is based in St.
Joseph, MI, with additional branches in Arkansas, Indiana, Michigan, Nevada, North Carolina, and Ohio.
United is in the top 100 largest federally-insured credit unions in the U.
S.
United, as a not-for-profit company, takes its commitment to both Members and the community to heart by improving lives and bettering local neighborhoods through financial tools and resources.
The employees who work at United, known as Team United, are rooted in their communities as friends, family, volunteers, and mentors.
For more information visit www.
UnitedFCU.
com.
GENERAL SUMMARY (What is done and why) The Manager of Software Engineering is highly proficient in managing the processes and people responsible for designing, developing, and supporting custom internal and customer-facing solutions.
Leads the Software Engineering team in developing integrations between applications, building and supporting custom solutions in digital banking, and supporting the software systems in our production environment.
This person has the ability to turn business problems into clear business objectives for which their team can create solutions that deliver value to the organization.
While adhering to development standards and best practices; the problems encountered require proficiency in technique and will require analysis of a wide variety of complex data and information.
This position requires a significant level of communication both written and verbal, superior time management skills, integrity and diplomacy.
ESSENTIAL FUNCTIONS, IN PRIORITY ORDER (Majority of duties, but not meant to be all inclusive or prevent other duties from being assigned as necessary) Manage software engineering staffing, including recruitment, supervision, scheduling, professional development, evaluation, and employee performance, to ensure the efficient utilization of resources.
The software engineering team includes front-end, back-end, and integration engineers.
Balance support of existing solutions with efforts towards building new solutions that push United FCU's strategic imperatives forward.
Time:
25% Guide internal product owners and software engineers through requirements gathering, design, development, testing, production release, and support.
Time:
25% Collaborate and partner with departments across the organization to identify and ultimately implement solutions to issues.
Time:
20% Lead the Software Engineering team in building and maintaining a long term, scalable technical architecture to meet strategic objectives for the organization, including managing the Software Development Lifecycle (SDLC).
Time:
15% Work in tandem with other members of the Solutions Delivery team to identify the right approach to problem solving:
leveraging existing enterprise solutions, buying something off the shelf, or building a custom internal solution.
Time:
15% EDUCATION & CERTIFICATION (Minimum education required to perform the duties of this position) Bachelor's degree in Computer Science, Information Systems, or a related field, or two years' related work experience.
EXPERIENCE (Minimum experience required to perform the duties of this position) A minimum of 5 years of technical experience developing, architecting and delivering digital solutions.
3 years effective leadership experience with highly technical resources.
Advanced experience with software development, and proficiency with agile frameworks such as Scrum, Kanban, etc.
Strong leadership, organizational and time management skills Excellent communication and interpersonal skills Solid understanding of Microsoft.
NET, C#, JavaScript, SQL, REST and HTML, CSS Experience with API design/management and application services implementation, including both on-premises and cloud-based scenarios.
Experience with MS Azure a plus.
KNOWLEDGE, SKILLS AND ABILITIES (Minimum technical and communication skill levels and licenses/certificates normally required to perform the duties of this position) Expertise in object-oriented programming, design patterns, code management utilities and practices Experience with UX design and Front-End JavaScript-type experiences (React, Angular, jQuery, etc.
) Understanding of API design and architecture (REST and SOAP) Experience with SQL Administration, management and practices a plus SDLC administration and leadership, including code management best-practices Ability to assist with Solutions/Enterprise Architecture Experience with web administration (both IIS and Apache) is helpful Strong understanding of secure coding practices, and QA principles and practices Experience with Windows and Linux server support and design a plus Required Competencies Problem Solving Drive for Results Building Effective Teams Integrity & Trust Self-Development Business Acumen Developing Direct Reports & Others Managing Through Systems Organizational Agility Problem Solving Mental Requirements Ability to identify, analyze, present and determine solutions to a variety of technical projects and problems.
Understanding of basic and detailed computer technologies and telecommunications.
Ability to use good judgment and make sound decisions quickly.
Ability to work under pressure.
Proven problem-solving abilities.
Ability to understand strategic objectives so that technology initiatives support and help drive the actions.
Ability to negotiate specifications, prices, delivery dates and methods with vendors and contractors.
Ability to recognize security concerns and implement solutions.
Ability to analyze and juggle multiple tasks and determine priorities.
Tools and Equipment Used All available general office equipment as needed.
All available computer software and hardware and peripherals.
WORKING RELATIONSHIPS/CONTACTS (Positions with which incumbent has frequent contact) Daily, personal/written/phone contact with IT management.
Daily, personal/written/phone contact with IT staff.
As necessary, personal/written/phone contact with strategic partners and vendors.
As necessary, personal/written/phone contact with credit union management and staff.
As necessary, personal/written/phone contact with examiners and auditors.
PHYSICAL DEMANDS (Physical effort generally associated with this position) Work involves standing and walking for brief periods of time, but most work is done from a seated position.
There is potential for eyestrain from reading detailed printouts and computer screens.
Work normally requires finger dexterity and eye-hand coordinate to operate computer keyboard at a high skilled level.
Deadlines, workloads, and pressure may cause increased stress levels.
Work hours are unpredictable at times.
WORKING CONDITIONS (Typical working conditions associated with this type of work and environmental hazards, if any, that may be encountered in performing the duties of this position) Internal - Work is normally performed in climate- controlled office environment, where exposure to conditions of extreme heat/cold, poor ventilation, fumes and gases is very limited.
Noise level is moderate and includes sounds of normal office equipment (computers, telephones, etc.
).
No known environmental hazards are encountered in normal performance of duties.
Length of day is unpredictable; long hours may be required to accommodate deadlines, attend special meetings, or manage incidents.
External - Some business travel may be required; however, information on environmental conditions is not available.
EEO/AA Employer/Vet/Disabled.
Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.