The Joint Commission

Full Stack Developer

Job Locations US-IL-Oakbrook Terrace
Job ID
# of Openings
Information Technology






Designs, creates and maintains efficient and quality code, tests, implements and documents software application systems and processes. Able to translate requests from the business community into custom designed computer systems.  Proficient in the use of a variety of programming languages and software packages used by TJC.  Demonstrates technical competence and leadership across a full life cycle of application development from initial requirements to final implementation. Works independently and with teams under general supervision according to established procedures and policies.




  1. Responsible for completing all components of the IT full project SDLC. Responsible for completing all components of the IT Agile and small project methodology.
  2. Lead and/or participates in all phases and is responsible for designing, coding, testing, implementing and supporting applications on time and within budget. Ensures quality project prior to implementation.
  3. Performs and supports Technical Leads and Analysts in performing lead activities including resource task management, forecasting estimates for completion of assignments as well as project team status reporting.
  4. Exhibits strong problem-solving skills and resourcefulness. Uses expertise to identify and analyze problems and assess potential issues to improve applications in a timely manner. Ensures all deadlines and commitments are met by providing technical guidance and mentoring to team members.   
  5. Listens, interprets and documents business user requirements and/or requests. Works with IT teams to understand and develop detailed project specifications. Presents ideas and approaches to the development team, which includes participation in the development of presentations.
  6. Complete understanding of full business processes and IT systems. Maintains detailed knowledge about assigned applications as well as other business processes and their interfaces to various applications.
  7. Develops and maintains system documentation for new and existing applications. Identifies and analyzes gaps between current processes and the desired state, designs new processes, develops process performance measures and plans the transition to a new process.
  8. Treat team members fairly and builds relationships within and across departments.
  9. Should be comfortable in a fast-paced development environment that continually embraces the latest technologies and techniques.
  10. Other duties as assigned.




  1. Bachelor’s degree in Computer Science or other related field OR equivalent work experience.
  2. 5 + years of IT work experience completing application development in a distributed multi-tier environment.
  3. Excellent written and verbal communication skills and the ability to create excellent software development lifecycle documentation.
  4. Ability to work on a variety of programming languages that Joint Commission utilizes. Stays abreast of the development in area of professional competence.
    • Visual C#
    • Angular JS 6.0 and above
    • ASP.Net Core
    • Entity Framework
    • Web API’s
    • Team foundation server
    • Telerik controls a plus
    • Visual Studio 2017 
    • SQL server 2016
    • SharePoint a plus


  • 2+ years of Microsoft Azure fundamentals is greatly desired which includes Azure SQL as a PaaS, Functions, Azure AD security, App service, Azure Data Factory, Search Engine.
  • 2+ years of Cross platform Mobile development using Native Script Angular is greatly desired.
  • Basic understanding of latest emerging technologies which includes Artificial Intelligence, Machine Learning, AI Chatbot, Computer vision, HoloLens, Internet of Things and Interoperability resources.
  • Fundamental concepts on Bigdata concepts, Power BI.
  • Works independently or as a part of a team under general supervision.
  • Ability to mentor/coach Software Developer.
  • Stays abreast of the development in area of professional competence. Excellent written and verbal communication skills.
    • Collaboration
    • Experience in Integrating Microsoft collaborative tools such as Skype, Teams.
  • Proficient at taking a project from inception to completion including project planning, status reporting, requirements gathering, design, coding, unit and integration testing and implementation of a quality product.
  • Able to conduct as well as negotiate and convince participants in team meetings with IT staff including business users.
  • Ability to prepare effective presentations.


This is a contract with potential to go into a full time opportunity.  NO AGENCIES PLEASE.  THIS POSITION IS NOT OPEN FOR SPONSORSHIP



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.