Software Engineer

Morehouse School of Medicine

Atlanta, GA

ID: 7134479
Posted: March 15, 2023
Application Deadline: Open Until Filled

Job Description

Position Summary
In support of Morehouse School of Medicine’s Vision; “Leading the creation and advancement of health equity,” the Department of Information Technology is seeking a Software Engineer.

The Software Engineer reports to the Director of Enterprise Systems and supports the development of the software solutions that advance the educational mission of MSM. The software engineer will work as part of a team of IT experts dedicated to the development and maintenance of software tools that allow MSM faculty and staff to: 1) deliver instructional content; 2) Build dashboards and reports to analyze student outcomes and performance and 3) Integrate data from various sources in to a large data warehouse. Additionally, the software will work to integrate current and new third-party software tools that allow for the comprehensive review of all educational data in alignment with the data-used priorities established by the President and other educational leaders.

The software engineer works with other IT systems analysts and end users to assist in gathering requirements for needed applications or changes to existing ones. The software engineer will design, code, document, and test new programs/applications and modify existing programs/applications. They will also design, create or modify database structures and tables based on relation database principles. Build complex queries and system integrations between multiple enterprise systems.

EDUCATION AND EXPERIENCE

The preferred candidate for this position has a Bachelor of Science in Software Engineering/Development or related field. The preferred candidate also has 3 to 5 years of experience in developing and implementing complex software applications using the full SDLC. 3 to 5 years web and application development using .net or Java. 4+ years working with a major database platform (ORACLE, SQL Server, or DB2). 3+ Years building reports and queries. Strong knowledge in relational database principles and complex SQL design. 1 to 2 years of mobile development experience is a plus.
Minimum Qualifications
Education:
Bachelor of Science in Software Engineering/Development or related field. *Degree must be from a regionally accredited college or university.

Experience:
3-5 years of experience developing and implementing software applications;

Experience working on large-scale software projects;

Professional experience using cybersecurity and open source technology;

Experience developing software utilizing various coding languages including Java, C++, PHP and more;

Experience developing secure software systems based upon industry specifications;

Proven experience with software systems integration;

Experience creating and customizing data visualization tools;

Experience with analyzing code for weaknesses and errors, and present detailed plans to improve them;

Experience developing customized code for multiple projects simultaneously;

Excellent interpersonal, written, and oral communication skills with the ability to shape complex information into presentations that are understandable to diverse audiences
Preferred Qualifications
Professional program certification in Java is strongly preferred;