Search jobs > Chicago, IL > Software engineer

Software Engineer

Accreditation Council for Graduate Medical Education
Chicago, Illinois, United States
Full-time

The following describes the various aspects of the designated job. Some or all of these aspects may be changed over time, with or without notice, at the sole discretion of the Accreditation Council for Graduate Medical Education (ACGME).

Applicants must be currently authorized to work in the United States (U.S.) on a full-time basis. The ACGME will not provide employment sponsorship for this position (e.

g., H-1B Visa or other U.S. employment authorization).

JOB OVERVIEW

Under general supervision, creates, enhances and maintains ACGME software applications across web, windows and cloud platforms.

The Software Engineer is responsible for full-stack development of both front-end development using the latest JavaScript technologies and frameworks, middle-tier Microsoft ASP.

NET C# development as well as development of windows, web and cloud Rest APIs. Additionally, database design, development and maintenance in Microsoft SQL Database is required.

The Software Engineer works under the guidance of the DevOps Manager as well as one or more Lead Software Engineer to perform work tasks as assigned via Work Items within Azure DevOps or similar systems and must be proficient in using Git source control and associated methodologies.

ESSENTIAL FUNCTIONS AND RESPONSIBILITIES

  • Work with development team and business analysts throughout the entire software development lifecycle developing modern software solutions to business needs.
  • With a best-practice mindset, responsible for development of solutions using various programming languages and frameworks throughout the database, middleware, and front-end application layers to include web application development, web and windows-based API service development as well as MS Azure cloud-based solutions.
  • Design and develop full-stack web applications, automated processes, windows services and cloud-based solutions as needed per business requirements.
  • Develop full-stack solutions to include database, windows and web applications and Web APIs using industry best-practices and application development design patterns.
  • Develop cloud-based solutions in MS Azure including Azure AppService and Azure Functions .
  • Monitor personal queue of development work items, ensuring assigned tasks are prioritized completed within requested timeframes and blocking issues are escalated to appropriate Lead Software Engineer.
  • Ensure developed solutions adhere to team architecture, coding, performance, and security standards as directed by the DevOps Manager and / or Lead Software Engineer.
  • Developing automated testing of software solutions to minimize bugs and errors.
  • Other duties as assigned.

SUPERVISORY RESPONSIBILITY

None

QUALIFICATIONS

Minimum

  • Bachelor’s degree (in lieu of an earned bachelor’s degree, at least five additional years of relevant experience required)
  • Five+ years of relevant work experience developing full-stack solutions for web, Azure cloud and windows solutions using .

NET Core, C#, ASP.NET MVC, Entity Framework, Web API, object-oriented development patterns and automated unit testing required.

  • Client-side programming proficiency in HTML5, CSS, JavaScript / TypeScript including the use of JQuery, TypeScript, bootstrap and modern frameworks.
  • Must have experience using Object Oriented Programming (OOP) methodologies and patterns, as well as the ability to refactor existing code.
  • Demonstrated competency with Windows Server 2016, Internet Information Server 8, and Windows 10.

REQUIRED KNOWLEDGE, SKILL SETS, AND ABILITIES

  • Demonstrated proficiency in the use of Microsoft Visual Studio 2019, Azure DevOps and Git for managing application source code, product branches / versions, and submitting Pull Requests.
  • Demonstrated competency with Windows Server 2016, Internet Information Server, and Windows 10 required.
  • Extensive programming experience in Microsoft technologies, including ASP.NET Core, C#, Microsoft MVC (model / view / controller pattern), Entity Framework and developing windows services and Restful Web APIs.
  • Experience developing cloud-based solutions in Microsoft Azure including AppService and Azure WebFunctions.
  • Demonstrated proficiency in the design and development of database systems using Microsoft SQL Server 2016 or above, including database design, development of views, and stored procedures.

Experience implementing triggers.

  • Demonstrated proficiency in client-side technologies such as HTML5, CSS, Javascript,JQuery,TypeScript and Bootstrap
  • Aptitude to learn new software quickly. Detail-oriented with a strong sense of the need for accuracy and the ability to demonstrate excellent analytical and problem-solving skills.

WORK ENVIRONMENT / CONDITIONS

  • This position is situated in a normal office environment with no specific or unusual physical or environmental demands.
  • Most of the work performed is normally done in the ACGME office and / or home office with the typical physical demands of an office environment.

The ACGME is an Equal Opportunity / Affirmative Action / Pro Disabled and Veteran Employer. The ACGME welcomes differences in the form of gender, race, ethnicity, disability, geography, socioeconomic status, age, politics, religion, philosophy, sexual orientation, gender identity, or expression status.

All applicants who share this goal are encouraged to apply.

7 days ago
Related jobs
Promoted
The Lactation Network
Chicago, Illinois

The Software Engineer will maintain and enhance existing software systems. The Senior Software Engineer will be a key driver in the design and implementation of new features within our company. The position will collaborate with technical and non-technical business stakeholders to gather, document a...

Promoted
Cleo (US)
Chicago, Illinois

Shows an understanding of object-oriented concepts, software design principles, and a full software development lifecycle. Bachelor's Degree (and/or Post Graduate Degree) in computer science, software engineering or related experience . In a nutshell, Cleo is a rapidly growing category le...

Promoted
agoda
Chicago, Illinois

Mentor and coach other software engineers. The Full Stack Engineering Department builds the Agoda web and app products. Lead engineer is the key role in our technology organization working together with individual contributors and senior leadership. Our Lead engineers are heavily involved in the hir...

Enova Financial
Chicago, Illinois

As a Software Engineer, you will take ownership of the development of our systems and applications. Expertise with building software features, enterprise architecture, and API integration to facilitate first in class software. You'll also enhance our collaborative environment by supporting the engin...

Northern Trust Corporation
Chicago, Illinois

We are seeking a Lead Software Engineer who will be responsible for all development life-cycle events of applications and services along with providing support to our business and technology teams to ensure stability of both production and non-production environments. Conduct feasibility studies and...

WEX Inc
Chicago, Illinois

Join us if you are passionate about Software Engineering, MLOps, and DevOps, and are eager to work with state-of-the-art tools and platforms to make a tangible impact. Proven experience as a Full Stack Software Engineer. We are the AI Platform Engineering team at WEX, committed to building scalable ...

JPMorgan Chase Bank, N.A.
Chicago, Illinois

Job responsibilities * Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems * Develops secure high-quality production code, and ...

Riverbed Technology
Hod Hasharon, Illinois, US

We are seeking a highly skilled and motivated Senior Software Engineer to join us. ...

DRW
Chicago, Illinois

The UP - Analytics - Middle Office team is looking for an outstanding Software Engineer with diverse technical and interpersonal skills to join us in the next step of our development as we significantly expand our technical capabilities, enabling us to have an even greater impact across the firm. Wh...

Reveal
Chicago, Illinois

Are you a talented, motivated engineer with a strong interest in testing? Join an innovative and fast-paced team-building software and infrastructure that allows litigation professionals to filter millions of documents down to those most important to their case using advanced techniques and artifici...