2015-12-06

Software Developer

Tracking Code
216911-030
Job Description

Michigan First Credit Union is a state of the art, progressive company located in Lathrup Village, Michigan with branch locations throughout Southeastern Michigan and Grand Rapids. We have 250+ team members and are growing! We focus on serving our valued members and being the best and most highly regarded financial institution in the industry.

Awards

Michigan First Credit Union has been the proud recipient of:

* 2015 Best Credit Unions to Work For
* 2014 Best Credit Unions to Work For
* 2014 the Detroit Free Press Top Work Places
* 2014 Metro Detroit Best & Brightest
* 2014 Cool Places to Work in Michigan

About Us

* 95,000+ members, operating from nine branches in Metro Detroit and three branches in Grand Rapids
* Member Services Call Center 24/7/365
* Assets of more than 740 million dollars
* On-site gym and Game Room at the Evergreen location

We are currently seeking a Software Developer III to join us. The person in this position will report to the Director- Application Development and Support.

JOB SUMMARY:

The Software Developer:

* Works closely and collaboratively with the team and the business to deliver innovative new features that will improve our member experience and increase the efficiency and effectiveness of our associates.
* Is a polyglot programmer who enjoys mastering and utilizing numerous mobile and web software development ecosystems such as Java/Android, Swift/IOS, C#/.NET, JavaScript, Ruby on Rails, Python, etc.
* Strives to be a “full-stack” developer who builds competency across all tiers and layers including front-end, services, back-end, and persistence.
* Is a proficient practitioner of Agile Software Craftsmanship principles and practices such as clean code, TDD, Continuous Integration, Legacy Rescue, Agile Testing, and DevOps.
* Is a strong team player and relentless continuous improver with a deep commitment to collective success and helping the team to get better.

KEY JOB RESPONSIBILITIES:

* Contributes and collaborates as a cohesive member of a cross-functional, self-organizing, high-performance software development team.
* Elicits, architects, designs, tests, codes, deploys, and supports a wide array of valuable operational and member-facing systems and features.
* Participates in and where appropriate leads team learning group sessions as well as communities of interest in order to generalize competency and increase innovation.
* Helps others on the team to learn and leverage the principles and practices of Agile Software Craftsmanship.
* Helps the team to design, build, configure, and maintain software development environments including developer IDEs, servers, frameworks, and components.
* Helps the team to identify and implement tools to support configuration management, code health, continuous integration, automated deployment and production monitoring.
* Explores new technologies, tools, and techniques and works with the team and with leadership to continue to evolve our business/technology ecosystem.
* Believes in the power and synergistic value of teams; equates personal success with team success; focuses on team accomplishment and recognition rather than personal recognition. Remains optimistic and enthusiastic toward work and others, despite obstacles and setbacks.
* Is committed to total client satisfaction; thinks things through from the client’s perspective; regularly seeks client feedback and adjusts actions to provide continuous improvement and value to the client; is immediately responsive to client concerns; is a trusted advisor to clients and earns client loyalty by providing products/services to meet the client’s needs
* Believes in doing things right the first time; has strong commitment to completeness and accuracy of work; has high work standards and holds self-accountable for meeting the performance expectations of customers and clients, and performing at the highest level; is committed to continuous performance improvement
* Becomes/is an advocate of the Michigan First culture, supporting diversity, philosophy and other credit union initiatives. Fosters a positive image of Michigan First via professional representation in all contacts and complies with all of Michigan First’s mission and vision goals.

KNOWLEDGE, SKILLS AND ABILITIES:

* The ideal candidate for this position will be an intellectually curious, hardworking individual with a strong work ethic and a team attitude.
* Must be a genuine learning enthusiast, passionate technologist, and team player.
* Must possess demonstrable hands-on proficiency with respect to one or more contemporary Object-Oriented programming ecosystem such as Java or C#.
* Must possess demonstrable hands-on proficiency with respect to Agile Software Craftsmanship principles and practices such as Test Driven Development, Continuous Integration, Gherkin Language, ATTD/BDD, and Legacy Rescue.
* Must possess demonstrable hands-on proficiency with respect to automated testing and refactoring tools such as xUnit, Jasmine, Selenium, FITNesse, Cucumber, or Resharper.
* Must possess prior experience with team-based work management tools such as TFS, Jira, Rally, V1, Target Process, Pivotal Tracker, or LeanKit.
* Must possess prior experience with development pipeline automation tools such as Sonar, SonarGraph, Jenkins, Puppet, or Chef.
* Must possess prior experience with RESTful services and JSON.
* Must have excellent communication skills (oral and written) and interpersonal skills.
* Must have the ability to work in a fast paced environment.
* Must be capable of working in a member-centric environment, with a practical approach and strong problem solving skills.
* Prior experience with mobile application development on iOS and Android is a plus.
* Prior experience with JavaScript application frameworks such as AngularJS, JQuery, Node.js, Backbone.js, and Knockout is plus.
* Prior experience with functional programming is a plus.
* Prior banking or credit union experience is a plus.

QUALIFICATIONS/REQUIREMENTS:

* Must have a Bachelor’s Degree in computer science or related degree or equivalent combination of education and work experience.

Michigan First offers one of the strongest benefit programs around including a high portion of paid coverage for medical, dental, vision, disability & life insurance and 401(k) with credit union match, & tuition reimbursement. Our extensive training program and state-of-the-art learning system is designed to prepare you so you are both business savvy and confident when working with our members.

Michigan First Credit Union is an Equal Opportunity Employer.

Job Location
Lathrup Village, Michigan, United States
Position Type
Full-Time/Regular

Show more