Share this Job
Apply now »

Python Developer (Assistant Manager)

Educational Technology & Production
Job Description

The shortlisted candidate will be responsible in assisting the Director with the following:

  • Developing, enhancing, modifying and/or maintaining applications in the educational technology environment which involves designing, coding, testing, debugging and documenting programs as well as supporting activities.
  • Coordinating with internal teams to understand user requirements and provide technical solutions.
  • Writing data adaptors to extract data from various interfaces, be it files, APIs or database tables. Therefore, a basic understanding of backend technologies is necessary as well.
  • Creating visualizations for the analysis outcome, to be shown on a dashboard portal. Therefore, basic understanding of frontend technologies is also expected.
  • Writing effective, scalable code, and APIs in python.
  • Designing and implementing low-latency, high-availability, and high performance applications.
  • Implementing security and data protection.
Job Requirements
  • Bachelor’s Degree in Computer Science/Information Technology or equivalent.
  • Expert in Python, with knowledge of at least one Python web framework.
  • Minimum 2-3 years’ experience as Full Stack Python Developer, with interest in developing machine-learning applications using full software development life-cycle, architecting scalable platforms, database design and agile methodologies.
  • Able to create database schemas that represent and support business processes.
  • Experience in using python libraries such as NumPy, SciPy, Pandas, Scikit-Learn, Matplotlib, and TensorFlow.
  • Development experience in using Node.js, Express.js and AngularJS will be an added advantage.
  • Must be industrious, self-motivated, and willing to learn independently.
Apply now »