Software Engineer

Indiana University

$80K — $95K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or a closely related technical field
  • 2 years of software engineering experience, specifically with enterprise website development
  • Proficient in Laravel PHP framework and MVC architecture
  • Experience with web technologies including JavaScript, PHP, HTML, CSS, and XML
  • Skilled in using relational databases like MySQL and Oracle, including schema design and query optimization
  • Familiar with RESTful APIs and containerization technologies like Docker
  • Demonstrated ability to meet WCAG 2.1 AA accessibility standards

Responsibilities

  • Perform systems analysis and program design and development
  • Code computer programs and develop testing procedures
  • Collaborate with teams to implement and support systems
  • Assess client needs and make IT improvement decisions
  • Translate task requirements into technical specifications
  • Provide support for functional testing and production use
  • Diagnose and resolve testing and production issues

Benefits

  • Comprehensive medical and dental insurance
  • Health savings account with generous contributions
  • Flexible spending accounts for healthcare and dependent care
  • Basic group life insurance paid by Indiana University
  • Tuition subsidy for employees and family members
  • Generous paid time off and holidays
  • Employee assistance program (EAP)
Full Job Description
UITS ENTERPRISE EXPERIENCE (UA-EEXP-IUINA)

Qualifications

Software Engineer Indiana University (Indianapolis, IN). Perform systems analysis and programming related to the design, development, testing, and configuration of IU systems. Duties include: code computer programs; develop program module test procedures; generate required test data and execute testing procedures; use and develop software engineering best practices; collaborate with leaders, functional clients, development and infrastructure teams on implementation and support of systems; assess client needs; make critical decisions about use of IT and improving overall business process efficiency; translate requirements for tasks or with a moderate scope into technical specifications; provide support for functional testing and productions use of web systems; and, work with functional users to diagnose problems encountered during testing and provide production support. Reqs. Bachelor' s degree in Computer Science or closely related technical field. Requires 2 years experience as a software engineer, which must include experience in: developing and maintaining enterprise websites using the Cascade CMS, including use of the Velocity template language for content rendering, template customization, and CMS component development; developing web applications using the Laravel PHP framework, including implementation of MVC patterns, routing, middleware, ORM/Eloquent models, and automated build/deployment workflows; developing software using the following web technologies: JavaScript, PHP, HTML, CSS, and XML; working with relational databases, including MySQL, Oracle, and SQL Server, encompassing schema design, query optimization, stored procedures, and integration with application frameworks; implementing and integrating RESTful APIs, including authentication, stateless application design, performance optimization, and robust error-handling patterns; using Git-based version control systems, including GitHub pull-request workflows, code review processes, and branch-based release management; and, using containerized local development environments, including Docker configuration, multi-container environments, and environment parity between development and production. Requires demonstrated proficiency with: developing web applications that comply with WCAG 2.1 AA accessibility standards, including semantic HTML, ARIA practices, and automated/manual accessibility testing; diagnosing and remediating application performance bottlenecks in PHP/Laravel or Velocity-based systems, including code-level optimization and database query tuning; creating reusable CMS components, automated publishing workflows, or data-driven page templates within Cascade CMS or comparable enterprise CMS platforms; integrating web applications with centralized authentication and identity management systems using industry-standard protocols; and, developing user interfaces using modern, component-based design systems or front-end frameworks. May permit telecommuting. Apply at jobs.iu.edu, reference Job #320267

Benefits Overview

For full-time staff employees, Indiana University offers a wide array of benefits including:
  • Comprehensive medical and dental insurance
  • Health savings account with generous IU contributions
  • Healthcare and dependent care flexible spending accounts
  • Basic group life insurance paid by IU
  • Voluntary supplemental life, long-term disability, critical illness, and supplemental accidental death & dismemberment insurance
  • Base retirement plan with generous IU contributions, subject to vesting
  • Voluntary supplemental retirement plan options
  • Tuition subsidy for employees and family members taking IU courses
  • 10 paid holidays plus a paid winter break each year
  • Generous paid time off plans
  • Paid leave for new parents and IU-sponsored volunteer events
  • Employee assistance program (EAP)
Learn more about our benefits by reviewing the IU Benefit Programs Brochure .

Job Classification

Career Level: Career

FLSA: Exempt

Job Function: Information Technology

Job Family: Software/App Design, Dev & Eng

Click here to learn more about Indiana University's Job Framework.

Posting Disclaimer

This posting is scheduled to close at 11:59 pm EST on the advertised Close Date. This posting may be closed at any time at the discretion of the University, but will remain open for a minimum of 5 business days. To guarantee full consideration, please submit your application within 5 business days of the Posted Date.

If you wish to include a cover letter, you may include it with your resume when uploading attachments.

Contact Us

Request Support
Telephone: 812-856-1234

Apply for Job
  • Staff Positions
  • Sign In
  • New User
  • Enable Screen Reader Mode

Similar Jobs

More Jobs at Indiana University

More Information Technology Jobs

Find similar Software Engineer jobs: