×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer​/Senior Software Engineer​/Lead Software Engineer

Job in Urbana, Champaign County, Illinois, 61803, USA
Listing for: University Industry Demonstration Partnership
Full Time position
Listed on 2026-05-29
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Job Summary

Reporting to the Senior Assistant Director of Data and Systems, the Software Engineer/Senior Software Engineer/Lead Software Engineer is responsible for development and maintenance of .NET based applications for Sponsored Programs Administration (SPA) and will assist in requirements gathering and documentation for new development projects. These will consist of data-driven applications in support of SPA's strategic initiatives, such as internal business process improvements, workflow tracking, electronic document management, sponsored program budget development, and data analytics dashboards.

Most applications are hosted on the Microsoft Azure cloud infrastructure platform. A significant aspect for most projects will be integration with existing systems and data sources, such as the University's Enterprise Data Warehouse (EDW), the grants and financial tables of the Banner ERP system, and the Kuali-based START my Proposals and my Research portals, as well as external systems such as the FDP Clearinghouse or SAM.

Duties & Responsibilities Software Engineer
  • Develop software according to requirements and specifications provided by end-users.
  • Support existing applications by answering user questions, fixing bugs, refactoring, and iteratively enhancing available functionality.
  • Utilize and follow established devops processes for source code control (Git), bug and feature request tracking, project documentation, project management, deployment, and testing.
  • Respond to user requests for assistance in a timely and professional manner.
Senior Software Engineer
  • All Software Engineer responsibilities.
  • Maintain and continuously improve established devops processes for source code control (Git), bug and feature request tracking, project documentation, project management, deployment, and testing.
  • Assist with the administration of the Azure cloud infrastructure, including provisioning, deployment, backups, and patching – automating as many of the processes as possible.
Lead Software Engineer
  • Lead the technical design and development of software solutions aligned with organizational goals, translating complex business requirements into scalable, secure, and maintainable applications.
  • Provide technical leadership for existing applications, including architectural guidance, major refactoring initiatives, code reviews, and resolution of complex or high-impact issues.
  • Own and guide Dev Ops practices and technical standards, including CI/CD pipelines, deployment strategies, testing frameworks, documentation, and tooling; evaluate and incorporate automation and AI‑assisted tools where appropriate.
  • Lead administration of the Azure cloud infrastructure, including provisioning, deployment, backups, patching, and security‑related maintenance, with an emphasis on automating processes wherever feasible.
  • Serve as a primary technical point of contact for stakeholders, ensuring timely, professional communication and effective coordination across teams.
Software Engineer

Minimum Qualifications
  • High school diploma or equivalent.
  • Two (2) years of work experience in IT‑related functions such as hardware/software support, programming, network design, network engineering, IT systems integration, or closely related field. College coursework which includes Information Technology (IT), IT Management, Programming, IT systems, or a closely related discipline may be substituted as follows: 30 semester hours equals one (1) year.
  • Associate’s Degree (60 semester hours) equals eighteen (18) months.
  • 90 semester hours equals two (2) years.
  • Bachelor’s Degree (120 semester hours) equals three (3) years).
  • Demonstrated experience with application development using .NET technologies.
  • Demonstrated experience with SQL Server, Oracle, and/or other relational database.
  • Demonstrated experience with web user interface design and coding (HTML, CSS, JavaScript).
  • Demonstrated experience with requirements gathering.
Senior Software Engineer

Minimum Qualifications
  • All Software Engineer minimum qualifications.
  • Four (4) years of work experience in IT‑related functions such as hardware/software support, programming, network design, network engineering, IT systems…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary