Python Job: Solution Architect - Python

Job added on




Mississauga - Canada

Job type


Python Job Details

Roles and Responsibilities

Innomaax is seeking a highly skilled and experienced Python-based Solution Architect to design and implement software solutions for our clients. The ideal candidate will have a strong background in software development, experience in designing scalable and secure systems, and possess excellent communication skills.

Key Responsibilities:

  • Design, develop, and deploy scalable software solutions based on client requirements using Python and related technologies
  • Lead the development team in implementing software solutions and ensuring code quality and best practices
  • Collaborate with clients and stakeholders to understand their business needs and translate them into technical requirements
  • Evaluate existing systems and identify opportunities for improvement, including performance optimization and system architecture design
  • Provide technical leadership and mentorship to team members
  • Stay up-to-date with emerging technologies and best practices in software development and design

Technical Skills:

  • Strong proficiency in Python programming language
  • Familiarity with Python frameworks such as Django, Flask, and Pyramid
  • Knowledge of software design patterns and principles, such as SOLID and DRY
  • Experience with SQL and NoSQL databases, such as MySQL, PostgreSQL, MongoDB, and Cassandra
  • Knowledge of front-end technologies, such as HTML, CSS, and JavaScript
  • Experience with version control systems such as Git and GitHub
  • Knowledge of testing frameworks, such as pytest, unittest, and nose
  • Familiarity with containerization and orchestration technologies, such as Docker and Kubernetes
  • Experience with cloud platforms, such as AWS, Azure, or GCP
  • Understanding of microservices architecture and RESTful APIs
  • Knowledge of security best practices, such as encryption, authentication, and authorization
  • Familiarity with data processing and analysis technologies, such as Apache Spark and Apache Kafka
  • Experience with Agile software development methodologies, such as Scrum and Kanban
  • Familiarity with continuous integration and delivery tools, such as Jenkins and Travis CI
  • Knowledge of machine learning algorithms and frameworks, such as TensorFlow, PyTorch, and Scikit-learn

Soft Skills:

  • Strong leadership skills, with the ability to guide and mentor team members
  • Excellent communication skills, with the ability to clearly articulate technical concepts to non-technical stakeholders
  • Strong problem-solving skills, with the ability to identify and resolve complex technical issues
  • Ability to work effectively in a team environment and collaborate with other technical and non-technical stakeholders
  • Strong attention to detail, with the ability to identify and correct errors in code and system design
  • Strong time management skills, with the ability to manage multiple tasks and priorities effectively

Job Type: Full-time

Salary: From $175,000.00 per year


  • Monday to Friday

Ability to commute/relocate:

  • Mississauga, ON: reliably commute or plan to relocate before starting work (required)

Work Location: In person