About the position
ENVIRONMENT:
ARCHITECT and build exciting new features for the learning platform of a leading Strategy, Services, and Technology partner in the online Education space as its next Senior Full Stack Engineer. You will define database schemas, add/modify REST endpoints, vet and integrate with 3rd party APIs while shaping and improving Engineering culture, standards, tooling, and processes. The successful incumbent must have 4-6 years of experience working on both the Frontend and Backend high-traffic web applications & extensive experience in the following: Python, Flask/Django, REST APIs, ORMs like SQLAlchemy, Stripe, ES6/ReactJS, JavaScript, HTML, CSS and SCSS. Travel may be expected periodically for company/team events and client meetings either in South Africa or offices in the US.
DUTIES:
· Architect and build exciting new features for the Learning Platform.
· Define database schemas, add/modify REST endpoints, vet and integrate with 3rd party APIs.
· Translate mobile & desktop wireframes into frontend components, ensuring the UX/UI is pixel perfect.
· Utilize product knowledge and liaise between Product and Engineering to help refine requirements and ship features to enhance end-user experience.
· Collaborate with the Engineering team members to shape and improve Engineering culture, standards, tooling, and processes.
· Support the Engineering team with code reviews.
· Perform other duties as assigned.
REQUIREMENTS:
· 4-6 Years of experience working on both the Frontend and Backend high-traffic web applications.
· Extensive experience with –
Ø Python, web frameworks such as Flask/Django.
Ø Designing/Building REST APIs & using ORMs like SQLAlchemy.
Ø Consuming/integrating with APIs developed internally or provided by 3rd parties such as Stripe.
Ø ES6/ReactJS & one or more JavaScript frameworks.
Ø HTML, CSS, SCSS.
· Experience with Flux/Redux, Saga, Flow.
· Experience translating business requirements into technical requirements.
· Working knowledge of Google Workspace (Docs, Slides, Sheets).
ATTRIBUTES:
· Excellent verbal and written communication, presentation, and stakeholder management skills.
· Critical and analytical thinking skills with strong problem-solving abilities.
· Ability to work effectively in dynamic, rapidly changing, team-based environment.
Desired Skills:
- Software Engineering
- RESTful Services
- Flask
- React. js
- Python
- Django
About The Employer:
A leading Strategy, Services, and Technology partner in the online Education space