Job Description
We are looking for a Full-stack Python Developer having 3+ years of hands-on experience responsible for managing the interchange of data between the server and the users. The candidate must have hands-on experience with the Angular2 framework for front-end development. The candidate should have a good understanding of the NG Charts Library.
Responsibilities:
- Writing reusable, testable, and efficient code.
- Contribute to the Open edX codebase or to create XBlocks.
- Design and implementation of low-latency, high-availability, and performant applications.
- Integration of user-facing elements developed by front-end developers with server-side logic.
- Implementation of security and data protection.
- Integration of data storage solutions
Skills and Qualifications:
- Hands-on experience with Python of 3+ years.
- Should have knowledge about NG Charts Library.
- Hands-on experience with Angular.
- Understanding of MongoDB.
- Knowledge of and comfort with Python and JavaScript.
- Familiarity and comfort with Devstack and Docker.
- Understanding of edX internationalization.
- Knowledge of edX accessibility guidelines
- Expert in Python, with knowledge of at least one Python web framework such as Django, Flask, etc.
- Familiarity with some ORM (Object Relational Mapper) libraries.
- Able to integrate multiple data sources and databases into one system.