LMCU Software Engineer - C#, SQL Server, ETL
Patrick Bailey
pmb4 at calvin.edu
Tue Jun 21 14:39:58 EDT 2016
https://careers-lmcu.icims.com/jobs/2196/software-engineer/job
Software Engineer
Job ID
2016-2196
# of Openings
1
Job Locations
US-MI-Grand Rapids
US-MI-Livonia
Job Type
Full Time
Category
Information Technology
More information about this job
Overview
The Best Place...For You! Lake Michigan Credit Union has been selected as one of the 101 Best & Brightest Companies to Work For in Western Michigan and at the National level! Employees at LMCU enjoy a professional and rewarding environment where they are encouraged to excel and be innovative. We are committed to empowering employees, providing ongoing training and support, respecting individual ideas, and providing opportunities to achieve career goals. LMCU offers our employees a variety of benefits including health, wellness, retirement planning and paid time off.
The overall job responsibility of a Software Engineer is to provide technical expertise needed to develop applications/websites ranging from Business Unit requests to large scale Credit Union initiatives. The Software Engineer will be called upon during these initiatives to effectively and efficiently develop the necessary software to achieve these goals. This could include working with multiple people to get the understanding of the project scope to researching new technologies that would be beneficial to the project at hand.
Responsibilities
* Application/Web Site Development
* Sitting with Business Units (and the appropriate Project Managers to gain an understanding of their needs and provide a solution.
* Scoping out appropriate timelines for different iterations/milestones in a project's overall life cycle.
* Appropriate Documentation
* Flowchart diagrams depicting the overall workflow of an application. This would mainly be used within IS, but it could be shared with a business unit/project manager to ensure the overall functionality of the application was captured.
* End user documentation for the application (a brief how-to of key features).
* Adding appropriate comments in the code to provide clarity to fellow developers.
* Performing routine follow up on newly launched applications to ensure things are working as intended.
* Continuous process improvement
* Production Application Monitoring
* Monitor SQL Performance
* Monitoring application exceptions and applying the appropriate fixes
* Researching new technologies to present to the group as a potential way to enhance current practices or introduce new practices
* Each developer will participate in an On-Call rotation where they will take a turn acting as a Primary/Secondary point of contact for after hour issues and/or system testing.
* Change Control Processes
* Following the Company's guidelines for the movement of an application between the various states (development, testing, and production)
* Team-Oriented approach to Software Development
* Bouncing ideas off of co-workers to ensure that best practices are being utilized
* Logically dividing the development of applications
* Acting as a mentor to junior level developers
Qualifications
Education and Work Experience:
College Degree within CS/CIS or Mathematics
4+ Years of Cumulative Schooling and on the job experience
Desirable Skill Set:
* ASP.Net Web Forms - 5+ Years
* Responsive Web Design Pattern knowledge
* Cross-browser jQuery/JavaScript support
* MVC & Dependency Injection/Inversion of Code - 2+ Years
* Responsive Web Design Pattern knowledge
* Cross-browser jQuery/JavaScript support
* Unit Testing (not required)
* Client Side frameworks (not required)
* AngularJS
* Knockout
* Web Service Experience - +5 Years
* Web API
* Windows Communication Foundation (WCF)
* C# - 5+ Years
* Mobile Application Development - 5+ Years
* iOS Native Development (Objective-C)
* Android Native Development (Java)
* Windows Phone
* Coding Security - 5+ Years
* Could Range From:
* Active Directory Integration
* Basic Authentication via Web Services
* OAuth
* Object Oriented Programming - 5+ Years
* Basically, the proper understanding of creating logical layers to address different "concerns" in the architecting process (Aspect Oriented Programming - Onion Architecting)
* SQL - 5+ Years
* Complete understanding of Normalization/De-normalization
* Stored Procedures/Triggers
* Proper understanding of the indexes (clustered/non-clustered)
* ETL (Extract Transformation Load) Processes via SQL Server Intergration Services or via other means (code-based) - 2+ Years
* Documentation - 2+ Years
* Visio Diagrams - Ranging from Database to Application Workflow representation
* End User Documentation - Could be used for handing off an application to Business Units or other interested parties.
* Proper code commenting to help other developers follow logic of "fuzzy" areas.
* Presentations - being able to organize and efficiently deliver communications to stakeholders via application demonstrations, presentations, and/or other means.
* Familiarity with Versioning Control
* Team Foundation Server (Preferred)
* Familiarity with Agile Software Development Life Cycle (preferred, not required)
Patrick M. Bailey, MS
Associate Professor Computer Science and Information Systems
Calvin College
3201 Burton St. SE
Grand Rapids, MI 49546
pmb4 at calvin.edu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.calvin.edu/pipermail/abstraction-jobs/attachments/20160621/a79352d6/attachment.html
More information about the abstraction-jobs
mailing list