Job Title: Python Developer
Location: Montreal (day 1 onboarding onsite / in-office presence required 3x/week)
Location: 12+months extendable contract
Qualifications
Primary Responsibilities
The developer will join a team that works closely with Operations to optimize workflows through artificial intelligence solutions. The ideal candidate will have experience in Python development and prompt engineering, along with the ability to collaborate with clients and subject-matter experts, translate business requirements into well-designed Python solutions, and support ongoing monitoring and continuous improvement.
- Contribute to development and maintenance of the python library.
- Contribute to the support of the library.
- Participate in prompt engineering.
- Maintain the prompts and keep them up to date with the new LLM versions.
- Conduct regular testing and performance analysis.
- Participate in prompt benchmarking experiments.
Skills Required
- Bachelor’s in computer science or related field
- Hands-on experience in building python applications
- Excellent Python development skills
- Experience with Open AI and different LLM models, conduct testing and performance evaluation is required.
- Excellent architecture design skill for enterprise applications.
- Knowledge of Linux, shell commands and scripting
- Experience of Agile development
- Good communication skills
Skills Desired
- Knowledge of object-oriented programming and design patterns
- Strong analytical skills and passion for problem-solving
- Experience with Java development
- Knowledge of system resiliency, observability, scalability and performance
- Experience with machine learning, vector databases
- Prior experience in FinTech application development
- Exposure to working in a global delivery team