W

Software Engineer

WGU Corporation
Full-time
On-site
Salt Lake City Office - Flex/Office United States of America


If you’re passionate about building a better future for individuals, communities, and our country—and you’re committed to working hard to play your part in building that future—consider WGU as the next step in your career.

Driven by a mission to expand access to higher education through online, competency-based degree programs, WGU is also committed to being a great place to work for a diverse workforce of student-focused professionals. The university has pioneered a new way to learn in the 21st century, one that has received praise from academic, industry, government, and media leaders. Whatever your role, working for WGU gives you a part to play in helping students graduate, creating a better tomorrow for themselves and their families.

Job Profile Summary:

The Software Engineer is responsible for the research, design, development, analysis, testing, and implementation of software operating or application systems. They communicate project information to client, project manager, or other design personnel working on projects. They maintain good working relationships with clients and staff. They write and maintain complete documentation. They support team members and ensure established goals and deadlines are met. They keep management informed of status and significant problems.

Essential Functions and Responsibilities:

  • Manage multiple tasks and responsibilities in high-pressure environments; excelling at pinpointing and resolving problems in early project stages to avoid cost/time expenses.
  • Deliver high quality projects on time, through ability to design architecture, write high quality code, and execute effective unit tests.
  • Optimize performance tuning for high utilization 24x7 access.
  • Excellent verbal and written communication skills and the ability to work equally well in self-managed and team-based Agile projects.
  • Work with internal customers to gather business processes and project requirements.
  • Researches, designs, and develops computer software solutions to meet the needs of students and staff
  • Analyses software requirements to determine feasibility of design within time and cost constraints.
  • Develops and implements software system testing procedures, programming, and documentation.
  • Updates technical skills, understands current best practices
  • Maintain and manage Salesforce profiles, permission sets, metadata, and field security settings.
  • Create and maintain medium complexity formula fields, flows, custom metadata, custom labels, and custom settings.
  • Configure and manage named credentials and outbound messages for integration purposes.
  • Develop and manage standard reports and dashboards to provide actionable insights.
  • Develop and maintain medium complexity triggers, batch classes, and schedulable classes.
  • Implement transaction scope management and adhere to governor limits to ensure optimal performance.
  • Create test data factories and manage static resources for testing purposes.
  • Utilize debug logs to troubleshoot and resolve issues.
  • Implement simple email functionality from Apex for notifications and alerts.
  • Assist senior engineers with the development and management of REST services , API callouts, and platform events for integrations with external systems.
  • Configure and manage connected apps to support OAuth-based integrations.
  • Performs other related duties as assigned.
  • Work with internal customers to gather business processes and project requirements, translating them into Salesforce solutions.
  • Participate in Agile/Scrum projects, providing technical guidance and leadership to team members.

Knowledge, Skill and Abilities:

  • Project designs and plans are creative, employ useful technologies, meet deadlines, and fulfill goals and requirements.
  • Project estimates are well-researched and accurate.
  • Project testing procedures are effective and timely. Results are well-analyzed, and problems are corrected. Required reports and documentation are complete and current.
  • Good communication and working relationships exist with clients and co-workers. Concerns are promptly addressed, and any problems effectively resolved.
  • Management is appropriately informed of area activities and of any significant problems.
  • Company policies and procedures are closely followed.
  • In-depth knowledge of Salesforce development, including profiles, permission sets, formula fields, flows, custom metadata, custom labels, and custom settings.
  • Proficiency in Apex programming, including triggers, batch classes, schedulable classes, and debugging.
  • Understanding and awareness of transaction scope, governor limits, and performance standards in Salesforce.

Competencies:

Organizational or Student Impact:

  • Works on a variety of technical projects of moderate scope with some instruction.
  • Uses discretion to prioritize work and evaluate problem-solving approaches.
  • Limit errors to prevent impact to client operations, costs, or schedules.

Problem Solving & Decision Making:

  • This position requires general supervision on all work.
  • May help lead/coordinate small-medium scope projects.
  • Guidance is required around project scopes and methodology.
  • Work generally reviewed for accuracy.

Communication & Influence:

  • Communicates with contacts both within the department and function on matters that may require some explanation or interpretation.
  • May work to influence parties within the department at an operational level regarding policies and best practices.

Leadership & Talent Management:

  • May provide guidance and assistance to more junior technical professionals.

Job Qualifications:

Minimum Qualifications:

  • Requires a bachelor’s degree
  • 2 years of relevant Salesforce experience, including hands-on experience with profiles, permission sets, formula fields, and Apex programming.

Department Specific Minimum Qualifications:

  • Experience with Salesforce features such as custom metadata, custom settings, and outbound messages.
  • Strong problem-solving skills
  • Commitment to quality through the ability to translate complex technical requirements into functional software using best practices to write high quality code.
  • Excellent verbal and written communication skills
  • Working equally well in self-managed and team-based Agile projects and the ability to provide technical guidance and leadership to other team members.

Preferred Qualifications:

  • Other experience that would be a plus:
    • Higher Education industry experience, especially in Admissions, Enrollment, or Transcript/Credential management
    • Salesforce Certifications (especially System Administrator, Platform App Builder, Platform Developer I)
    • Javascript, Angular, NodeJS, or similar experience
    • Jira, Agile/Scrum project experience
    • Application Integration with legacy systems
    • PL SQL
    • Experience interfacing with Oracle databases or integrating third party products with existing infrastructure.
    • Master’s Degree

Physical Requirements:

  • Prolonged periods sitting at a desk and working on a computer.
  • Must be able to lift up to 15 pounds at times.

The salary range for this position takes into account the wide range of factors that are considered in making compensation decisions including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.

At WGU, it is not typical for an individual to be hired at or near the top of the range for their position, and compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range is:

Pay Range: $79,300.00 - $118,900.00

WGU will accept applications for this position until 12:00 AM ET, 10/21/2024

How to apply: apply online

Full-time Regular Positions (FT classification, standard working hours = 40)

This is a full-time, regular position that is eligible for bonuses; medical, dental, vision, telehealth and mental healthcare; health savings account and flexible spending account; basic and voluntary life insurance; disability coverage; accident, critical illness and hospital indemnity supplemental coverages; legal and identity theft coverage; retirement savings plan; wellbeing program; discounted WGU tuition; and flexible paid time off for rest and relaxation with no need for accrual, flexible paid sick time with no need for accrual, 11 paid holidays, and other paid leaves, including up to 12 weeks of parental leave.


The University is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.