Senior Software Developer
Apply NowJob details
Senior Software (Python) Developer - AI Platform Salary Range (USD): $140-170k - flexibility depending on years of experience Location: Montreal, Québec (Remote) Job Summary: The Senior Software Developer will play a pivotal role in leading the design and development of scalable AI-driven software solutions. Working closely with other data scientists and developers, the role focuses on building cloud-based solutions for data extraction, natural language processing, and business intelligence, to transform how businesses interact with their data. Key Responsibilities: Lead architecture design and new initiatives for AI data solutions. Design, develop, and deploy clean, efficient, and maintainable code. Collaborate in a small team to develop and deploy software solutions. Design and maintain large data models for business applications. Integrate with Azure services for secure cloud solutions. Troubleshoot and debug issues across development, testing, and production. Participate in regular code reviews, unit testing, and system-level testing. Ensure software quality and functionality through rigorous testing. Required Skills & Qualifications: Bachelor’s degree in Computer Science or a related field (or equivalent experience). 5 years of software development experience. Proficiency with git and CI/CD processes. Experience with SQL and NoSQL databases. Strong problem-solving and analytical skills. Proven experience in developing and deploying production-level applications. Excellent communication and collaboration skills for team-based work. Preferred Skills: Proficiency in Python. Experience with Azure and Angular. Experience with microservices deployed to the cloud. Familiarity with AI/ML models and frameworks. Tools/Technologies Used: Programming Languages: Python, Java, etc. Databases: SQL, NoSQL Cloud Platforms: Azure Frameworks: Angular (optional) Microservices: Docker, Kubernetes (potentially used for cloud deployments)
Apply Now