Senior Software Engineer
Role responsibilities
The Senior Software Engineer is responsible for the research, design, development, and implementation of software systems, specifically focusing on the Open edX platform. They are expected to write extensible code, maintain comprehensive documentation, and provide mentorship to team members and the global open-source community.
Requirements
Candidates must have over 7 years of professional experience in TypeScript/React or Python/Django and a Bachelor's degree in Computer Science or a related field. Proficiency in modern infrastructure like AWS and Docker, as well as experience with relational databases and test automation frameworks, is required.
Key skills
TypeScript, React, Python, Django, AWS, Docker, OAuth 2.0, SAML, MySQL, PostgreSQL, Playwright, React Testing Library, Pytest, Git, GitHub, API Integration
Keywords
Open edX, TypeScript, React, Python, Django, AWS, Docker, Containerization, OAuth 2.0, SAML, MySQL, PostgreSQL, Playwright, React Testing Library, Pytest, Git, GitHub, Pipenv, API, Open Source, Full-stack Development, Enterprise-grade Applications, Higher Education, Learning Management System, Software Engineering