SUMMARY:
-
POSITION INFO:
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.
By continuing you agree to our Terms & Privacy Policy.