Software Engineer

Kansas City University

Kansas City (MO)

On-site

USD 120,000 - 160,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Kansas City University is seeking a Software Engineer to partner with university constituents, design systems, and optimize server-side functionality for database applications. You will lead architectural decisions, own features end-to-end, and collaborate across Agile teams to deliver scalable solutions.

The role requires strong expertise in C#, .NET, SQL Server, RESTful APIs, and modern UI skills (React). Expect a dynamic, campus-focused environment with emphasis on security and performance.

Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent practical experience).
  • 7+ years of professional software development experience, with a strong focus on the .NET technology stack.
  • Advanced proficiency with C#, .NET (Core/Framework), and Visual Studio, including designing and building scalable, maintainable applications.
  • Deep experience with Microsoft SQL Server, including SQL Server Management Studio (SSMS), performance tuning, indexing strategies, and writing complex SQL/stored procedures.
  • Strong experience building modern web applications using a contemporary UI framework (React preferred), with an understanding of component-based architecture and state management.
  • In-depth knowledge of HTML and CSS for creating semantic, accessible, and responsive applications
  • Proven expertise in designing and developing RESTful APIs and web services, including versioning, documentation, and scalability considerations.
  • Demonstrated experience in database architecture and data modeling, with preference for experience implementing Medallion architecture (Bronze/Silver/Gold data layers).
  • Hands-on experience integrating enterprise systems with SaaS platforms, preferably Workday, including API-based and event-driven integrations.
  • Advanced proficiency in JavaScript, including asynchronous programming patterns and modern ES6+ features.
  • Strong understanding of application security best practices, including OAuth, token-based authentication, and secure API design.
  • Experience with version control systems (GitHub preferred).

Responsibilities

  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities.
  • Modify existing software to correct errors.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Consult with customers about software system design and maintenance.
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Develop and direct software system testing and validation procedures, programming, and documentation.
  • Analyze information to determine, recommend, and plan computer specifications and layouts, and peripheral equipment modifications.
  • Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
  • Determine system performance standards.
  • Perform other duties as assigned or directed to meet the goals and objectives of the organization and department

Skills

C#
.NET
React
JavaScript
SQL Server
RESTful APIs
OAuth
GitHub
HTML/CSS

Education

Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field

Tools

Visual Studio
SSMS
Entity Framework
Azure
Azure Service Bus

Job description

Job Type: Staff

Job Description: The Software Engineer will be responsible for partnering with university constituents to meet database needs; conducting thorough and timely research on database applications; and ensuring optimal server side functionality for database applications and relational database management servers.

Essential Duties and Responsibilities
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces
  • Modify existing software to correct errors
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints
  • Consult with customers about software system design and maintenance
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  • Develop and direct software system testing and validation procedures, programming, and documentation
  • Analyze information to determine, recommend, and plan computer specifications and layouts, and peripheral equipment modifications
  • Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration
  • Determine system performance standards
  • Perform other duties as assigned or directed to meet the goals and objectives of the organization and department
Leadership & Ownership Expectations

Ability to lead technical design discussions and make architecture decisions aligned with business goals.

Proven ability to own features end-to-end, from design through deployment and support.

Strong problem-solving skills with the ability to debug complex production issues across multiple system layers.

Experience working in Agile/Scrum environments and collaborating cross-functionally with business owners and teams.

Qualifications
  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent practical experience).
  • 7+ years of professional software development experience, with a strong focus on the .NET technology stack.
  • Advanced proficiency with C#, .NET (Core/Framework), and Visual Studio, including designing and building scalable, maintainable applications.
  • Deep experience with Microsoft SQL Server, including SQL Server Management Studio (SSMS), performance tuning, indexing strategies, and writing complex SQL/stored procedures.
  • Strong experience building modern web applications using a contemporary UI framework (React preferred), with an understanding of component-based architecture and state management.
  • In-depth knowledge of HTML and CSS for creating semantic, accessible, and responsive applications
  • Proven expertise in designing and developing RESTful APIs and web services, including versioning, documentation, and scalability considerations.
  • Demonstrated experience in database architecture and data modeling, with preference for experience implementing Medallion architecture (Bronze/Silver/Gold data layers).
  • Hands-on experience integrating enterprise systems with SaaS platforms, preferably Workday, including API-based and event-driven integrations.
  • Advanced proficiency in JavaScript, including asynchronous programming patterns and modern ES6+ features.
  • Strong understanding of application security best practices, including OAuth, token-based authentication, and secure API design.
  • Experience with version control systems (GitHub preferred).
Preferred Qualifications
  • Experience with PostgreSQL and multi-database environments.
  • Strong familiarity with Microsoft Azure, including: Azure Service Bus (messaging/event-driven architecture) Microsoft Fabric (data analytics platform) Azure Foundry
  • Proficiency with Object Relational Mapping (ORM) tools with preference towards Entity Framework.
  • Experience with SQL Server Integration Services (SSIS) or other ETL tools such as Azure pipelines.
  • Exposure to AI/ML development, including integrating intelligent services into applications.
  • Experience with CI/CD pipelines, DevOps practices, and cloud-native application design.
Physical Requirements

Physical dexterity sufficient to use hands, arms, and shoulders repetitively to operate a keyboard and other office equipment, use a telephone, access file cabinets and other items stored at various levels, including overhead

Ability to speak and hear well enough to communicate clearly and understandably with sufficient volume to ensure an accurate exchange of information in normal conversational distance, over the telephone, and in a group setting

Ability to continuously operate a personal computer for extended periods of time (4 or more hours)

Mental acuity sufficient to collect and interpret data, evaluate, reason, define problems, establish facts, draw valid conclusions, make valid judgments and decisions

Equal Opportunity Employer

Equal Opportunity Employer KCU is committed to promoting an equal employment opportunity workplace.

Equal opportunity is and shall be provided for all employees and applicants for employment on the basis of their demonstrated ability and competence without discrimination on the basis of race, color, religion, sex, age, national origin, genetic information (GINA), physical or mental disability, pregnancy, sexual orientation, gender identity, marital status, familial status, ancestry, military and/or veteran status, and/or any other status protected by applicable Federal, state or local law.

Annual Security Report

KCU is committed to providing a safe campus for students, faculty, and staff.

Our annual campus security report lists campus crimes and statistics for the campus and public areas around campus for the last three years, in accordance with the Jeanne Clery Disclosure of Campus Security Policy and Campus Crime Statistics Act.

Thank you for your interest in a career at KCU!

Kansas City University, founded in 1916, is a fully accredited, private not-for-profit health sciences university, and the fifth-oldest osteopathic medical school in the nation.

KCU’s Colleges of Osteopathic Medicine, Biosciences and Dental Medicine offer graduate degree programs in osteopathic medicine, clinical psychology, biomedical sciences and dental medicine, as well as multiple dual‑degree opportunities.

To learn more about KCU, our colleges and academic programs, visit kansascity.edu.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

RN - Score 1 for Health (PRN)
RN - Score 1 for Health (PRN)

Kansas City • Kansas City (MO)

Hybrid
USD 65,000 - 90,000
Software Engineer
Software Engineer

Kansas City • Kansas City (MO)

Hybrid
USD 120,000 - 150,000
Simulated Patient
Simulated Patient

The Chronicle Of Higher Education, Inc. • Joplin (MO)

On-site
Sterilization Technician - College of Dental Medicine
Sterilization Technician - College of Dental Medicine

The Chronicle Of Higher Education, Inc. • Kansas City (MO)

On-site
USD 32,000 - 45,000
Clinical Clerkship Coordinator
Clinical Clerkship Coordinator

Kansas City • Kansas City (MO)

On-site
USD 42,000 - 62,000
Assistant/Associate Professor of Foundational Sciences (Anatomy)
Assistant/Associate Professor of Foundational Sciences (Anatomy)

Kansas City • Missouri

On-site
USD 80,000 - 100,000
Assistant/Associate Professor of Foundational Sciences (Anatomy)
Assistant/Associate Professor of Foundational Sciences (Anatomy)

The Chronicle Of Higher Education, Inc. • Joplin (MO)

On-site
USD 80,000 - 150,000
Continuing Education Program Manager
Continuing Education Program Manager

University of Kansas Medical Center • Kansas

Hybrid
USD 61,000 - 91,000
Health insurance
Paid time off and holidays
Retirement program
+1
Exam Services Proctor I
Exam Services Proctor I

Kansas City • Kansas City (MO)

On-site
USD 15,000 - 25,000
Assistant/Associate Professor of Physiology
Assistant/Associate Professor of Physiology

Kansas City • Joplin (MO)

On-site
USD 80,000 - 100,000