Software Developer - 131242

Updated: 17 days ago
Location: Provo, UTAH
Job Type: FullTime

Staff and Administrative

BYU's Office of Information Technology (OIT) is passionate about supporting thousands of students, faculty, and staff of our campus community every day. We are committed to growth, whether that is through offering employee trainings to build skills or providing students with invaluable hands-on work experiences.  We care about our employees maintaining a great work-life balance, so we provide flexibility with scheduling and remote work when we can. OIT has a positive, caring environment that values collaboration, commitment, and customer service. Our goal is to offer excellent service to the University, while striving to assist individuals in their quest for perfection and eternal life.  


 

Job Summary 


We are looking for a software engineer to design, develop, test, debug, and support software applications. This includes customer consultation, requirement analysis, engineering, implementation, integration, and technical services and support. An engineer in this position contributes to the development and modification of a significant application or system and directly influences the impact of its interaction with other applications and systems. You will also have the opportunity to coach and mentor students who develop production code while working side by side with experienced engineers.


What BYU can offer you: 


  • 22 vacation days and 12 sick days accrual  
  • 13 calendar holidays 
  • 401k matching
  • No-cost participation in a retirement savings program
  • Tuition benefits for you and your family 
  • Excellent medical/dental benefits 
  • Short- and long-term disability benefits 
  • Paid parental and maternity leave
  • Wellness programs
  • On-campus parking 
  • Free UTA passes for you and your dependents 
  • Discounts at the BYU Store and on the many events at BYU 

 

What we are looking for:  


 

Education and Experience:   


This position provides an opportunity for people of varying levels of skill.  If you have a lot of education, experience, and skill, we'll compensate you accordingly.  If you are early in your career, this could be a great opportunity for you, too.  Different levels of pay are assigned by the hiring department depending on experience/education/skills and business needs.    


 


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. Supervision experience preferred. ($69,000 to $89,500 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. Supervision experience preferred. ($83,000 to $107,500 approximate starting salary range) 


 


Senior Professional (Level 55T): Bachelor's degree and five years of related experience, or Master's degree and 3 years, or an equivalent combination of relevant education and experience is required. Minimum of 2 years of technical supervision experience is required. ($96,500 to $125,000 approximate starting salary range) 


 


 


Skills, abilities, or knowledge:  


You are not required to have experience in all areas listed below. What you don't know we can teach you. We are seeking the most qualified candidates; the more you have, the more likely you are to be selected. Compensation will be commensurate with experience and skills.  


  • Data Management skills or experience with ETL. Moving data from source to target, ingesting, cleaning, and integrating. (Experience with data tools such as Informatica Cloud, Power Center, etc.)  
  • Application development frameworks (for example, JavaScript (Node or SveltVue/Angular), PHP (Cake), and frameworks for Java or Python) 
  • Low-Code Application Platforms (Mendix, MS Power Apps etc.)  
  • Significant skill and experience with one or more programming languages (for example, JavaScript, TypeScript, Java/Kotlin, PHP, Swift, or Python) as well as user interface technologies (e.g., HTML, CSS, JSON, XML, etc.) 
  • Database technologies (e.g., object access, data validation, SQL, NoSQL, eventual consistency, transactions, referential integrity, relational modeling, schema-free structures, etc.) 
  • Software testing, continuous deployment, continuous integration, continuous improvement, development operations 
  • Cloud platforms and DevOps toolsets (GitHub, AWS, Terraform, IAC, CI/CD) 
  • Web security (OWASP Top 10) 
  • Web services / API Development / microservices 
  • Identity providers for Authentication and Authorization (CAS, Okta, Hydra)  
  • Agile (Scrum or Kanban), including domain-driven design 

 


**Applicants who move forward will be required to do a coding challenge. Please be prepared to show us some of your skills!**  

 

Employee Class: Staff (Full-Time)
Work Location: Provo Campus
Desired Start Date: As soon as possible
Job Close Date: 05/13/2024
Pay Level: 53/54T/55T
Approximate Starting Salary: Depends on qualifications; see approximate starting salary ranges for each level in the "Education and Experience" section above
Documents Required at time of Application:
Required: Cover Letter, Resume
Members of The Church of Jesus Christ of Latter-day Saints must hold and be worthy to hold a current temple recommend.
Brigham Young University is an equal opportunity employer, including disability and protected veteran status.
Brigham Young University (BYU) is widely recognized not just for its world-class education, but for its deep commitment to inspired religious values. Gathered together in a Christ-centered atmosphere, BYU employees are a vital part of a community of belonging, where we value the experiences, perspectives, and talents of each individual. If you share in our devotion to faith and to excellence, we have a place for you here at BYU!



Similar Positions