07 Sep
|
Apptad
|
Quebec City
07 Sep
Apptad
Quebec City
Job Title: Python Developer
Location: Montreal, QC (Hybrid – Day 1 Onsite)
Job Summary:
We are looking for a skilled Python Developer with experience in building scalable applications and an interest in Generative AI technologies. The ideal candidate will have strong Python development expertise, experience working with up-to-date web technologies, and exposure to GenAI tools, frameworks, or AI-assisted development practices. The role involves collaborating with global teams to design, develop, and enhance enterprise applications while contributing to AI-driven initiatives.
Key Responsibilities:
- Design, develop, test, and maintain scalable applications using Python and modern development frameworks.
- Build and enhance backend services, APIs, and data-processing components.
- Collaborate with front-end developers to integrate user-facing elements with backend services.
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Utilize AI-assisted development tools such as GitHub Copilot or similar coding assistants to improve productivity and code quality.
- Support the development and integration of GenAI-powered features and applications.
- Write comprehensive unit and integration tests to ensure application reliability and maintainability.
- Work closely with business stakeholders and technical teams to understand requirements and deliver effective solutions.
- Contribute to CI/CD pipelines, deployment automation, and application monitoring.
- Troubleshoot and resolve production issues while ensuring high application performance and availability.
- Stay current with emerging technologies, including advancements in Generative AI and LLM-based solutions.
Required Skills & Experience:
- 5+ years of software development experience with at least 3+ years of hands-on Python development.
- Strong proficiency in Python programming and software engineering best practices.
- Experience developing RESTful APIs and backend services.
- Working knowledge of relational and NoSQL databases such as PostgreSQL, MongoDB, or similar technologies.
- Understanding of software development lifecycle (SDLC), version control systems, and Agile methodologies.
- Experience with CI/CD pipelines, containerization technologies (Docker/Kubernetes), and DevOps practices.
- Familiarity with AI-powered coding assistants such as GitHub Copilot or similar tools.
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills.
- Experience writing unit tests and maintaining code quality standards.
Preferred Skills:
- Exposure to Generative AI concepts, Large Language Models (LLMs), prompt engineering, or AI application development.
- Basic experience with frameworks such as LangChain, LlamaIndex, OpenAI APIs, or similar GenAI technologies.
- Experience with React or Angular for full-stack application development.
- Knowledge of Linux/Unix environments and shell scripting.
- Understanding of vector databases, Retrieval-Augmented Generation (RAG), or agent-based AI workflows.
- Experience with streaming, batch-processing, or event-driven applications.
- Experience working in globally distributed Agile teams.
📌 Python Developer (Quebec City)
🏢 Apptad
📍 Quebec City