Software Engineer/Senior Software Engineer/Lead Software Engineer
Listed on 2026-05-28
-
Software Development
Software Engineer
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.
- 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.
- 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 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.
– 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.
– 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…
(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).