Spectrum Health's Corporate Web and Mobile Development Team is growing, and we're looking for high-performing, self-motivated software developers to join our team!
As a member of the Web and Mobile Development Team, you will be responsible for developing and supporting the internal and external websites and web applications, mobile apps, and web services that drive Spectrum Health. Along with other developers, architects, and analysts, you will act as a member of a cross-functional agile project or support team. You'll be empowered to work directly with our customers to come up with innovative ideas and new ways of doing things. Learning new technologies is a way of life for our developers.
While we typically develop software using modern object-oriented languages such as C#/.NET or Java, you might just as easily be asked to develop an iOS app using Objective C, build an interactive front-end web experience using AngularJS, support a legacy application written in Perl, or configure an Enterprise Service Bus (ESB) to call web services. The ideal candidate is not tied to a specific language or technology; rather, he/she is a software developer and technologist, able to adapt to a continually changing landscape of projects and technologies.
Strong communications and troubleshooting skills are a must, and real-life development experience on a cross-functional team is preferred. You should be fluent in C# and/or Java, with previous web and/or mobile development experience.
For this position, experience working on an agile project team and developing web applications using ASP.NET MVC is preferred.
Education - Associate/Technical School or Equivalent (HS plus 3 years of experience)
Experience - 1 year of related experience (defined as developing and supporting web and/or mobile applications)
2 years of web and/or mobile application development experience
Fluent in C#, Java, and/or Objective C.
Experience using a MVC framework such as ASP.NET MVC or AngularJS.
Strong interpersonal and communication skills.
Strong analytical, problem-solving, and troubleshooting skills.
Experience working on an agile project team (Scrum, XP, Kanban, or similar).
Sound knowledge of relevant technology, tools and methods including:
- Code development and component re-use
- Testing: unit, regression, integration, load, system, fault, and exploratory
- Development methodology: agile, waterfall, iterative, prototyping, etc.
- Change control, change management, and release management
- Tiered support models
- Troubleshooting and Incident Management
We are an Equal Opportunity Employer and do not discriminate against applicants due to race, ethnicity, gender, veteran status, or on the basis of disability or any other federal, state or local protected class.
Nearest Major Market: Grand Rapids