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.
About the Team and ProjectThe Staff Software Engineer is a position of technical expertise, influence, and leadership in the technology realm. The position will require applying their expert knowledge to ensure best practices and well-engineered architecture across the department. They will also be a key stakeholder and initiator of major changes to processes, engineering practices, and system administration. This position will require working in a space where critical issues and initiatives are solved across multiple teams. It will require an extensive and deep understanding of cutting-edge practices and innovative problem-solving approaches. Principal Software Engineers are also tasked with establishing and maintaining a positive and productive culture based on the WGU Leadership Principles.
Essential Functions and Responsibilities: - Lead in building cutting-edge applications and services to increase and improve the student experience.
- Exemplify a mastery of coding excellence and software quality, mentoring others, and pioneering new standards and architectural foundations.
- Foster and utilize innovative approaches to problems and functionality for all key stakeholders.
- Own technologies focusing on student success and scalability while supporting a student-focused user experience.
- Collaborate with developers, designers, testers, and product management to develop features and innovative approaches to applications and features.
- May mentor/advise engineering teams on new languages and technologies; act as a resident expert when needed.
- Establish a balance between strategic planning and initiatives with development, communication, troubleshooting, and problem-solving.
- Lead in the prototyping and developing of new technology and framework, improving the student experience.
- Identify system redundancies and inefficiencies, proposing innovative and cost-effective solutions.
- 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.
- Performs other related duties as assigned.
Knowledge, Skill and Abilities:- Demonstrated ability to establish innovative system frameworks.
- Demonstrated ability to implement and manage an API Framework.
Competencies: Organizational or Student Impact:
- Recommends and implements changes in technical/business processes; identifies areas for improvement.
- Helps lead/coordinate extremely complex technical projects and programs, and develops and implements innovative solutions for specialized technical issues.
- Works proactively; identifies and helps prevent/ solve problems that may cross disciplines.
- Fully understands and quantifies project risks with impact. Identifies, generates, and implements innovative solutions.
Problem Solving & Decision Making:
- This individual accomplishes goals and objectives independently.
- Builds and leads teams, influencing decisions and results.
- Uses discretion to fully scope, design, and implement solutions to complex technical problems.
- The individual provides regular technical advice and direction to technical teams and management.
- Models and helps set high standards for effective interactions with internal and external individuals.
Communication & Influence:
- Communicates with parties within and outside of their job function and typically has responsibilities for communicating with parties external to the organization.
- Works to influence others to accept and understand new concepts, practices, and approaches. Requires the ability to communicate with executive leadership regarding matters of significant importance to the organization.
- This individual may conduct briefings with senior leaders within the technical function.
Leadership:
- Frequently responsible for providing guidance, coaching, and training to other employees across the Company within the area of expertise.
- Responsible for managing large, complex project initiatives or strategically essential solutions to the organization, involving large cross-functional teams.
- There may be direct reports, but generally, there are fewer than three.
Job Qualifications:Minimum Qualifications:
- The individual is acknowledged within the group as a subject matter expert.
- Typically requires a University Degree or equivalent experience.
- 8 years of prior relevant experience.
- Advanced degrees (Master's or PhD) may be required for specific disciplines, and the experience requirement may be reduced by 2-4 years.
Department Specific Minimum Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 8 years of experience in software development with a strong focus on Java and Angular.
- Proven expertise in full-stack development, particularly using Java, Spring Boot, and RESTful API architectures.
- Hands-on experience delivering and scaling applications in cloud-native environments, including AWS, ECS, and Kubernetes.
- Solid understanding of relational and NoSQL databases.
- Experience working with web-based applications and services, including Salesforce, Apex, REST, SQL, and Git, and integrating third-party platforms.
- Demonstrated ability to design and implement scalable system architectures.
- Experience building and maintaining API frameworks to support robust application integrations.
Preferred Qualifications:
- Master's degree or higher in a related field
- Proven experience in the following areas: Amazon Web Services (AWS), GIT, SQL, Spring, Spring Boot, Java, Angular 2 or later, and AWS Services.
- Knowledge and experience with Salesforce development lifecycle techniques and Salesforce governor limits.
- Experience with DevSecOps.
- Experience with SonarQube.
- Experience with Octopus Deploy..
- Experience with GitHub actions.
- Experience architecting, implementing, and managing enterprise-level contact center solutions.
- Strong experience with distance education and distance learning students is preferred.
Physical Requirements:- Prolonged periods of sitting at a desk and working on a computer.
- Must be able to lift to 15 pounds at times.
Location: Guadalajara #LI-AQ1
Learn more about our WGU Mexico Team by clicking here.