itjobs.ca Logo
Kochasoft logo

Software Developer

Kochasoftabout 13 hours ago
Toronto, Ontario, Canada
Mid Level
Full-Time

About the role

Job Title Software Developer (Level 1 to early 3) Speciality: Artificial Intelligence Location: Toronto, Ontario ( Work from office ) Department: Engineering Preference : candidate residing in Toronto Reports To: Engineering Manager / Team Delivery Lead / CTO

Role Summary This is an Entry to Mid-Level Software Developer position with expectations in advanced Python and AI development. You will design, develop, and deploy scalable software systems with a focus on machine learning and Generative AI. You will actively contribute to architectural lifecycle of process and products, collaborate cross-functionally, and build production-grade solutions deployed in cloud and Kubernetes environments. In addition, you must be able to demonstrate the ability to tackle emerging complex problems through team collaboration, self-motivation for solutions, and show a scalable thought process through value of clean code build, delivery on time, automated testing, and building systems.

Key Responsibilities Feature Development: Design, develop, and maintain robust, scalable, Python applications for AI/ML use cases. Participate in (and lead) peer code reviews and maintain high code quality standards. System Architecture: Architect and implement APIs and software components for high-performance systems. Deploy and manage applications in Kubernetes environments. Assist in defining the structure of new systems and refactoring legacy code into modern, maintainable patterns. Collaboration: Work closely with Product Managers, Data Scientists, UI/UX Designers etc to integrate machine learning models. Troubleshooting: Identify, prioritize, and execute tasks in the software development life cycle while debugging complex issues across distributed systems. Mentorship: Provide guidance and technical support to junior developers, helping them level up their skills. Technical Requirements Experience: 2–5 years of professional software development. Core Stack: Strong Python expertise, especially in ML/AI systems. Experience with machine learning frameworks and GenAI. Database Management: Strong command of SQL (PostgreSQL/MySQL) and familiarity with NoSQL solutions (MongoDB/Redis). DevOps & Tools: Experience with Kubernetes, Docker, and cloud platforms (AWS/Azure/GCP). Experience of CI/CD pipelines and version control (Jenkins/GitHub Actions), and containerization (Docker/Kubernetes). Experience in API design and system architecture. Cloud Services: Working knowledge of AWS, Azure, or Google Cloud Platform. Testing: A "test-first" mindset with experience in Unit, Integration, and End-to-End testing frameworks.

Soft Skills: Problem Solving: Ability to not only fix symptoms but also have the curiosity to determine root cause, build processes for best practice, and develop documentation. Communication: Ability to explain technical debt to a non-technical stakeholder in a concise manner using best practices in communication, build and present material, and demonstrate mastery of subject successfully. Collaborative with a leadership personality. Adaptability: Comfortable in an Agile/Scrum environment where priorities can shift based on team, company, or client needs. We value cross-functional contributors who are excited to step outside their primary lane to solve high-priority challenges such as DevOps or Product Strategy. Curiosity: Stay up to date with industry trends and best practices. Take initiative actions to demonstrate ideas. Training and Certification: Have the enthusiasm to explore company offered learning opportunities, achieve certifications, conduct learning opportunities for others through lunch and learn initiatives.

Education & Qualifications Required: Bachelor’s degree in computer science, Information Technology, or a related field. Recommended: Relevant certifications (AWS Certified Developer, etc.) .

About Kochasoft

IT Services and IT Consulting

Similar Jobs