Software Engineer

Company Name: University of Texas at Austin
Job Location: TX
Job Type: Full-time
Work Type: On-site

Why Join Texas Development?

The University of Texas at Austin is on the front lines of the future: sparking the imagination, driving discovery and transforming lives. And it’s only possible because generous supporters believe in the power and promise of our state’s flagship university to change the world.

Together, through one of the largest fundraising efforts in our state’s history, we will support our people, amplify the unmatched potential of our place, and lead innovation through world-changing pursuits. With nearly $5 billion raised over the past six years, Texas Development is quickly becoming one of the best fundraising programs in higher education.

Texas Development is a dynamic community of more than 450 fundraising professionals across the Forty Acres. We strive to reach the highest levels of achievement and success in all that we do by creating meaningful and powerful experiences for our donors.

Join us and

change the world

.

Benefits

The University provides a

competitive benefits package

that includes insurance and retirement benefits in addition to other programs and services.

Texas Development supports growth by offering professional development opportunities that help every team member accomplish their goals, enrich their skillset and deepen their engagement with UT.

About Our Advancement Data Operations Ecosystem

The Texas Development Advancement Data Operations Team utilizes a variety of technologies to deliver tailored business applications for our users. Our custom applications are built against Oracle and ADABAS data stores, Python/Django or Mainframe (ADABAS/NATURAL) backend, and Angular front end. Other technologies and skills in use include, but are not limited to: RabbitMQ, Splunk, VueJS, Mule, Elastic, Netlify, Jenkins, Stonebranch, Boomi, batch/scheduled processing, data integration, containerization, AWS, cron and bash scripting.

Purpose

Reporting to the Senior IT Manager, Advancement Data Operations – Applications Development, the Software Engineer is an individual contributor and member of a team of application developers who work closely with stakeholders and user groups in the University Development Office to analyze, develop, test, and deploy web-based applications to support key distributed business processes.

Responsibilities

  • Codes, tests, and deploys complex software systems that address broad technical, or business process needs.
  • Coding and maintaining integrations against our Salesforce-based (Affinaquest) CRM
  • Participate and provide feedback in code reviews.
  • Ability to learn and understand functional requirements, workflows, and business rules provided to effectively build web-based applications.
  • Installs, configures, and maintains application servers and libraries that support software development.
  • With help from senior engineers, design/develop data schema to support software applications.
  • Collaborate with vendors to design and deploy enterprise solutions
  • Other duties as assigned

Required Qualifications

  • Bachelor’s degree.
  • 1+ years of production experience as a developer/engineer using frameworks such as Angular and Django.
  • 1+ years of experience automated testing strategies.
  • 1+ years developing applications against APIs.
  • Demonstrable experience with application and data security.
  • High level understanding of proper RESTful API design principles.
  • Exposure working with a SQL database as an application datastore.
  • Understanding of identity and role-based access management.
  • Previous experience with Agile Scrum.
  • Previous experience with modern DevOps practices and exposure to modern deployment environments.
  • Good understanding of source control and versioning tools (Git).

Relevant education and experience may be substituted as appropriate.

Preferred Qualifications

  • Master’s degree in related field such as computer science, software engineering, MIS, etc.
  • 1+ year of experience with mainframe development (ADABAS/Natural) preferably at UT Austin.
  • 1+ years of experience with batch/scheduled processing
  • 1+ year of experience coding and maintaining integrations against a Salesforce-based CRM.
  • Familiarity with campus IT resources and university data
  • Familiarity with fundraising and development terminology and related business processes.
  • Appreciable latitude for independent decision making.
  • Excellent written and oral communication skills.
  • Ability to shift priorities quickly, without losing track of projects.
  • Ability to work collaboratively with a team of application developers, data integration engineers, DBAs, data and business analysts.
  • Aptitude at acquiring business knowledge and translating business needs.

Salary Range

$77,000+ depending on qualifications

Required Materials

  • Resume/CV
  • 3 work references with their contact information; at least one reference should be from a supervisor
  • Letter of interest

Apply for this position

Allowed Type(s): .pdf, .doc, .docx