Demo

Software Engineer

Brigham Young University - Idaho
Idaho, ID Full Time
POSTED ON 1/28/2025
AVAILABLE BEFORE 4/28/2025

IMPORTANT :

Conditions of employment require employees to hold and to be worthy to hold temple recommends. Job applicants must be able to meet these conditions to advance through a hiring process successfully. An expired recommend will prevent consideration for hire.

Posting End Date

1 / 28 / 2025

Job Description

We are looking to hire an entry level Software Engineer or a Senior Software Engineer.

Software Engineer

We are seeking a Software Engineer to join our team, working under the guidance of a Senior Software Engineer. In this role, you will contribute to the development and maintenance of software applications, focusing on delivering high-quality, well-tested solutions. You will work on coding, testing, and debugging software, collaborating with team members and stakeholders to ensure project goals are met.

You will also provide operational support to university users by addressing software issues and ensuring smooth user experiences. Collaboration and communication are essential, as you'll actively participate in team discussions and problem-solving.

This position offers opportunities for professional development, helping you stay current with emerging technologies through self-paced learning and seminars. If you're eager to learn, collaborate, and grow, this is a great opportunity to develop your technical skills and leadership potential.

Senior Software Engineer

The Senior Software Engineer designs and develops advanced software solutions, conducts feasibility studies, and mentors team members. This role plays a critical part in shaping software architecture and adopting new technologies to create high-quality, scalable systems for university users.

Key responsibilities include leading studies to evaluate new systems, analyzing and developing complex software applications, and ensuring alignment with organizational goals. You will provide mentorship to Software Engineers, guiding them on best practices in coding and problem-solving, while fostering a culture of learning.

In addition, you will offer expert technical support to university staff, addressing complex operational needs, and actively engage in continuous learning to stay ahead of emerging technologies. This role requires a proactive approach to innovation and leadership in technical projects.

Knowledge, Skills & Experience

Software Engineer

Education :

Bachelor's degree in technology-related field or equivalent experience.

Experience :

0-5 years of professional experience in software development, or equivalent demonstrated expertise through internships, academic projects, or personal initiatives. The role provides opportunities to develop foundational skills, contribute to projects, and gain experience with increasing levels of responsibility and complexity. Candidates should show potential to grow into leadership and technical mastery.

Skills :

  • Core Technical Proficiency :

Competent in developing software using C#, Blazor or Angular, HTML, CSS, JavaScript, SQL Server, Entity Framework, and RESTful services. Proficient in leveraging Azure Development tools and services such as Azure Functions, Azure App Services, and Azure DevOps to build and manage cloud-based solutions.

  • Full-Stack Development :
  • Capable of contributing to all phases of software development, including UI / UX design, front-end development, back-end logic, and database implementation.

  • Testing and Debugging :
  • Skilled in writing and executing unit tests, load tests, and system tests to validate code quality and system performance.

  • Problem-Solving Skills :
  • Ability to analyze user requirements, troubleshoot technical issues, and deliver practical, efficient solutions.

  • Time Management and Organization :
  • Efficient in managing time, meeting deadlines, and delivering high-quality work while juggling multiple tasks.

  • Continuous Learning :
  • Motivated to stay current with industry trends and learn new tools and technologies through training, courses, and professional development.

  • Communication and Teamwork :
  • Strong interpersonal and communication skills to work effectively within a team and convey technical details to non-technical stakeholders.

  • Optional Additional Skills :
  • Experience with Azure-specific tools, Familiarity with legacy Microsoft front-end frameworks, AngularJS or other modern front-end frameworks is a plus. Knowledge of university-related systems is desirable but not required.

    Certifications :

    Will vary depending on technology hot-buttons.

    Senior Software Engineer

    Education :

    Bachelor's degree in technology-related field or equivalent experience.

    Experience :

    5 years of experience in software development, or equivalent demonstrated expertise. Candidates should have a proven track record of success in delivering complex systems, leading technical projects, and contributing to organizational goals.

    Skills :

  • Advanced Technical Expertise :
  • Proficient in advanced programming languages and frameworks, including but not limited to C#, HTML, CSS, JavaScript, Angular, Blazor, Bootstrap, SQL Server, Entity Framework, REST services, and Git / TFS. Capable of designing and developing complex systems using Clean Architecture principles. Expertise in Azure Development, including deploying, managing, and monitoring cloud-based applications.

  • System Design and Architecture :
  • Skilled in architecting large-scale systems, including UI design, business layer development, and database design. Experienced in leveraging Azure services such as Azure Functions, Azure App Services, Azure SQL, and Azure DevOps for robust and scalable system solutions.

  • Problem-Solving and Analytical Thinking :
  • Exceptional ability to analyze complex problems, design effective solutions, and execute development plans with minimal supervision. Demonstrates innovative thinking and strategic foresight.

  • Testing and Quality Assurance :
  • Expert in writing and implementing unit tests, load tests, and system tests to ensure software reliability and performance.

  • Leadership and Mentorship :
  • Experienced in mentoring junior engineers, sharing best practices, and fostering a collaborative team environment. Acts as a technical advisor and provides guidance on complex development tasks.

  • Flexibility and Adaptability :
  • Demonstrates the ability to learn and adapt to emerging technologies quickly to meet evolving organizational needs. Comfortable working in Agile and other development methodologies.

  • Communication and Collaboration :
  • Strong written and verbal communication skills to convey complex technical concepts clearly. Collaborates effectively with cross-functional teams and stakeholders.

  • Optional Specialized Skills :
  • Familiarity with additional technologies such as C, C , Java, Microsoft low-code solutions, and Linux. Experience with legacy Microsoft front-end frameworks or AngularJS is a plus.

  • Leadership :
  • Demonstrated experience in mentoring, coaching, and guiding junior or peer engineers.

    Certifications :

    Are optional but will help demonstrate technical competence and the ability to learn.

    Compensation

    General information available to applicants upon request.

    Benefits

    Brigham Young University - Idaho provides essential support to eligible employees and their families through the following benefits and resources :

  • Insurance (including medical, dental, vision, and life insurance)
  • 401k with an employer-matched retirement package
  • Paid Holiday, Sick Leave and Vacation
  • Tuition waivers for employees and dependents
  • An Employee Assistance Program (EAP) at no cost to the employee or dependents
  • Access to recreational facilities and Employee Wellness programs
  • Work Schedule

    Regular Schedule :

    Normal duties would be performed 8 to 5

    Weekend / Holiday / On Call :

    The incumbent will be on call 24 / 7

    Physical Requirements

    The ability to perform all essential functions of the position.

    Contact Information

    For additional information please contact

    BYU-Idaho

    Human Resources

    employment@byui.edu

    208-496-1700

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Software Engineer?

    Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $77,657 - $95,021
    Income Estimation: 
    $97,257 - $120,701
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Brigham Young University - Idaho

    Brigham Young University - Idaho
    Hired Organization Address Idaho, ID Part Time
    University Environment Brigham Young University-Idaho is supported and guided by The Church of Jesus Christ of Latter-da...
    Brigham Young University - Idaho
    Hired Organization Address Idaho, ID Part Time
    University Environment Brigham Young University-Idaho is supported and guided by The Church of Jesus Christ of Latter-da...
    Brigham Young University - Idaho
    Hired Organization Address Idaho, ID Full Time
    IMPORTANT Conditions of employment require employees to hold and to be worthy to hold temple recommends. Job applicants ...
    Brigham Young University - Idaho
    Hired Organization Address Idaho, ID Full Time
    IMPORTANT Conditions of employment require employees to hold and to be worthy to hold temple recommends. Job applicants ...

    Not the job you're looking for? Here are some other Software Engineer jobs in the Idaho, ID area that may be a better fit.

    Senior Software Engineer

    Adanto Software, Boise, ID

    Senior DevOps Engineer

    Adanto Software, Boise, ID

    AI Assistant is available now!

    Feel free to start your new journey!