The Joint Commission

Senior Software Engineer

Job Locations US-IL-Oak Brook
Job ID
2021-4545
# of Openings
2
Category
Information Technology

Overview

GENERAL SUMMARY:

 The Senior Software Development Analyst works on all phases of a software project including analysis, detailed design, prototyping, coding, quality assurance and testing. Works closely with Product Managers, Business Analysts, technical colleagues and leadership team to gather and document business and system requirements and is responsible for contributing to the design, development, testing, and ongoing support phases of the life cycle. Researches, evaluates, and recommends technical approaches for both domestic and international product application software projects. Provides expertise regarding integration of applications and data.

Responsibilities

PRINCIPAL DUTIES AND RESPONSIBILITIES:

  1. Develop product software following an agile full software project life cycle methodology. Contribute in all phases and responsible for design, coding, testing, implementing, and supporting applications on time and within budget. After hours support for system implementation and projects is sometimes required.
  1. Work closely with developers and managers during the entire project lifecycle. Ensure the project team’s end results fulfill the business needs.
  1. Responsible for technical implementation of project requirements which may include web, mobile and desktop applications.
  1. Owns multiple product lifecycle activities including system documentation, material to aid training team, issue resolution, and status reporting. Ensures all commitments are met.
  1. Provide SW development leadership for coding and testing standards, development and maintenance methodologies, procedures, processes, and use of industry best practices.
  1. Keep abreast of industry standards, trends, and best practices to strengthen organizational and technical knowledge.

Qualifications

KNOWLEDGE, EXPERIENCE, AND SKILLS REQUIRED:

 

  1. Bachelor’s degree in Computer Science, Engineering or related field. Master’s Degree is preferred.
  1. Five to seven years of information technology and software development experience, with 3-5 years developing web-based applications. Product-based development experience is preferred.
  1. Deep understanding of Agile principles and experience following the Scrum framework for agile software development. Demonstrated experience mentoring others in this area.
  1. Experienced in solving highly technical problems in a cross-functional team setting; creating necessary documentation such as detailed requirements specifications, system documentation, workflow procedures, and data models; effective articulation and coordination of technical activity to ensure deadlines are met and stakeholders are kept informed.
  1. Experienced in analysis, design, development and implementation of cost effective, high quality, high performance and innovative technology driven solutions.
  1. Expertise developing with the Microsoft technology stack. Advanced experience with C#, .Net, Angular 9+, Typescript, J-query, Bootstrap, HTML 5, Microsoft Server 2019+, SQL 2019+, Microsoft Azure Services. Multi-year experience using Visual Studio 2019+, Microsoft Azure DevOps including Team Foundation Services and Git repositories, and MVC framework. Experience with Kendo UI, Telerik Controls, and SQL Reporting Services is a plus.
  1. Experienced in database design and development using Microsoft SQL (server & Azure)
  1. Preferred: Experience with Microsoft Azure-based development supporting Azure Resources Groups for logical collections of storage accounts, virtual networks, web apps, databases, and/or database servers.
  1. Preferred: Angular and NativeScript based mobile app (IOS and Android) development, testing and publishing, and using development environments Microsoft Test Flight and Google Play beta.

 

 

 

This job description is intended to describe the general nature and level of work performed by an employee assigned to this position.  The description is not an exhaustive list of all duties, responsibilities, knowledge, skills and abilities, and working conditions associated with this position.  All requirements are subject to possible modification due to business needs and/or reasonable accommodations for individuals with disabilities.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.