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
Key skills
Similar Jobs in Canada
2 weeks ago
Junior Python Engineer, Montreal (Hybrid)
Hunter Bond
2 weeks ago
Python Engineer
Hunter Bond
2 weeks ago
Tech Lead - Python, JavaScript, AWS
Terminal
remote
2 weeks ago
Senior Software Engineer
PheedLoop Inc.
2 weeks ago