OIT Software Developer
Job Description
Do you want a job that is both fulfilling and stimulating? BYU’s* Office of Information Technology (OIT) offers the unique opportunity to work with foundational and leading-edge technologies to support our nationally ranked university. We care about our employees and their work-life balance, which is evident through flexible schedules and remote work opportunities. Our goal is to help you build a range of skills and advance in your career, while supporting our mission. OIT has a positive, uplifting environment that promotes collaboration, integrity, and fun.
Job Summary
We are looking for a software/data engineer to design, develop, test, debug, and support software or data 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.
**Applicants who move forward will be required to do a coding challenge, please be prepared to show us some of your skills! **
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 depending on experience/education/skills.
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. ($66,500 to $86,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. Supervision experience preferred. ($79,500 to $103,000 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. ($92,500 to $120,000 approximate starting salary range)
Skills, abilities, or knowledge:
You are not required to have experience in all areas and technologies listed below. 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.
Experience and/or professional level of understanding of:
- 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, or Dell Boomi)
- Application development frameworks (for example, JavaScript (Node or Vue/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
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
- ...And much, much more.
- BYU – Brigham Young University, sponsored by The Church of Jesus Christ of Latter-day Saints, located in Provo, Utah. For more information and to understand BYU’s mission, go to byu.edu.
For more information on the benefits and culture of the Office of Information Technology, go to oitcareers.byu.edu.
Employee Class: Administrative
Work Location: Provo Campus
Desired Start Date: As soon as possible
Job Close Date: 02/27/2023
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 recognizes the benefits of attracting and retaining a diverse workforce. We strive to create a welcoming workplace that promotes a sense of inclusivity and belonging.