USNLX Ability Jobs

USNLX Ability Careers

Job Information

BYU Software Engineer in PROVO, Utah

Software Engineer

Join the Software Engineering team at the BYU Library. As a Software Engineer, you will play a crucial role in providing access to a wealth of knowledge and resources for all BYU students, faculty, and staff.

What You'll Do in This Position:

  • Collaborate and Innovate: Work closely with both full-time Software Engineers and student developers in an agile environment. Together, we build and maintain web services and applications that support all areas of the library.
  • Mentorship and Supervision: As a Software Engineer, you'll have the opportunity to mentor and supervise BYU student developers. Guide them as they contribute to new and existing applications, fostering their growth and development.
  • Professional Growth: At BYU, we value continuous learning. Attend conferences, participate in training, and stay up-to-date with emerging technologies and library trends.
  • Technologies Used: Python / Django, Angular, Java / Spring Boot (legacy), PostgreSQL, Apache Solr, Apache Kafka, GitLab, Docker, Kubernetes

What qualifies you for this role: 

Required:

  • A firm commitment to the mission of BYU  
  • Education/Experience
    • Early Career Professional (Level 53):Bachelor's degree or four years of a combination of education and related experience required. Bachelor's degree and related experience preferred. ($71,000 to $92,000 approximate starting salary range) 
    • Professional (Level 54T):Bachelor's degree and two years of related experience, or an equivalent combination of relevant education and experience required. Bachelor's degree and two years of related experience preferred. ($85,100 to $110,500 approximate starting salary range) 

Skills and Abilities

Essential/Needed:

  • Proficiency in object-oriented programming
  • Experience with HTML and CSS 
  • Experience with SQL database structures, queries, and design 
  • Experience with RESTful web services
  • Experience with Linux/Unix environments and scripting 
  • Experience with version control systems and practices (Git) 
  • Ability to write clean, secure, well-documented code 
  • Ability to dive into existing applications to troubleshoot and fix problems 
  • Excellent communication skills, particularly the ability to communicate technical issues clearly to non-technical audiences 
  • Ability to collaborate and coordinate projects with other developers 
  • Ability to work independently and know when to seek guidance 

Preferred:

  • Ability to write automated tests 
  • Proficiency with Python / Django or Angular 
  • Experience working in an agile environment 

NOTE: This position is posted until 2/3/2025 at 12:01 a.m.  You must submit your application before the close date, on or before 2/2/2025.

DirectEmployers