Skip to main content

Python Developer

Python Developer
GoPlus
remote
7 months 3 weeks ago

Job Description

GoPlus is seeking a skilled Python Developer to join our innovative team. This role involves enhancing our AI-powered analytics and personalized tutoring systems using Python programming. The ideal candidate will have a robust background in software development with a strong understanding of machine learning, AI integrations, and back-end development.

Key Responsibilities

  • Develop and maintain advanced features for our AI-driven educational technology solutions using Python.
  • Integrate machine learning models to enhance personalization and adaptive learning capabilities within the GoPlus platform.
  • Collaborate with cross-functional teams to understand user needs and translate them into robust software solutions.
  • Write reusable, testable, and efficient code that complies with project standards and industry best practices.
  • Participate in the design and implementation of low-latency, high-availability, and performant applications.
  • Assist in the troubleshooting, debugging, and upgrading of existing software.
  • Work closely with data scientists and architects to implement system improvements to enhance the scalability and performance of GoPlus applications.
  • Ensure data security, protection, and compliance are prioritized throughout the development process.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Python Developer (minimum 1 year) with a deep understanding of Python frameworks (such as Django, Flask, FastAPI).
  • Experience with AI and machine learning libraries (e.g., TensorFlow, PyTorch) is highly desirable.
  • Strong knowledge of object-relational mapping (ORM), front-end technologies (JavaScript, HTML, CSS), and database systems (SQL, NoSQL).
  • Familiarity with development tools (e.g., Git, Mercurial, Jenkins) and agile methodologies.
  • Excellent problem-solving skills and ability to work in a team-oriented, collaborative environment.

Desirable Skills

  • Experience in the EdTech sector or with educational software development.
  • Knowledge of adaptive learning technologies and their implementation.
  • Understanding of Learning Management Systems (LMS) integration and online proctoring systems.

Expertise level

Work arrangement

Similar Jobs in Canada