Full-Time

Senior Software Engineer

Posted on 2/26/2025

WGU

WGU

Compensation Overview

$116k - $174.1kAnnually

+ Bonus

Senior, Expert

Salt Lake City, UT, USA

Category
Full-Stack Engineering
Web Development
Software Engineering
Required Skills
Python
JavaScript
React.js
MySQL
Postgres
Docker
TypeScript
AWS
Django
Requirements
  • 7+ years of professional experience in Python and Django, including building enterprise-grade applications.
  • Bachelor’s degree in Computer Science, Information Technology, or related field (Master’s preferred).
  • Extensive front-end development experience with JavaScript/TypeScript libraries or frameworks (React preferred) for building dynamic and responsive web interfaces.
  • Proven leadership in developing and scaling full-stack applications.
  • Experience with modern infrastructure technologies, including AWS, Docker, and containerization.
  • Expertise in authentication protocols like OAuth 2.0 and SAML, and experience in server-to-server integrations.
  • Strong relational database experience with MySQL, PostgreSQL, etc.
  • Hands-on experience with test automation frameworks such as pytest.
Responsibilities
  • This engineering team is focused on open-source software, particularly the Open edX software.
  • Our team aims to improve the performance and accessibility of this platform and its peripheral functions.
  • Demonstrate leadership and performance principles aligning with our company mission.
  • Engage respectfully to create an environment inclusive of diverse individuals and perspectives.
  • Adaptability to turn obstacles into opportunities, embracing unforeseen circumstances or changing priorities.
Desired Qualifications
  • Strong communication skills and enthusiasm for engaging with a global community through pull requests, events, forum participation, and working groups.
  • Produces clear, easy-to-follow documentation - in pull request descriptions, GitHub issues, official documentation, etc.
  • Effectively solves business problems, with minimal oversight, from technical discovery to community consensus to development to merging - and ultimately, community adoption.
  • Understands and makes well-reasoned design decisions, considering tradeoffs and priorities. Considers community needs and solicits community input as part of the decision-making process.
  • Can reflect on community interactions and adjust behavior in order to create a welcoming and inclusive environment.
  • Provides mentorship within the team and community.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

INACTIVE