Python Developer

Toronto, ON, CA, Canada

Job Description

Role: Python Developer



Location: Remote (Canada)


Duration: Long term Project



Job Overview



We are seeking a highly skilled and motivated Lead Software Engineer to join our team. The successful candidate will be responsible for leading a team of software engineers to deliver high-quality software solutions. This role involves managing the complete software development process from conception to deployment, maintaining and upgrading the software following deployment, and managing the day-to-day activities of the software team in a high-energy environment. The Lead Software Engineer will also work closely with other departments to ensure software solutions meet the company's business needs and goals.

Responsibilities



Lead a team of software engineers in designing, developing, testing, and maintaining software solutions.

Collaborate with other teams to understand requirements and translate them into technical specifications.

Ensure the quality of the software through code reviews, maintaining documentation, and rigorous testing.

Mentor junior team members, fostering a culture of continuous learning and improvement.

Required Skills



Proficiency in Python:

The candidate must have a strong understanding and experience in Python programming language, including both front-end and back-end development.

Expertise in ETL:

The candidate should have a deep understanding of Extract, Transform, Load (ETL) processes and should be able to design, build, and maintain ETL pipelines.

Leadership: The candidate should have proven experience in leading a team of software engineers, with strong interpersonal and communication skills.

The candidate must have a bachelor's degree in computer science, Software Engineering, or a related field. A Master's degree is preferred.

Preferred Skills



AWS:

Experience with Amazon Web Services (AWS) is highly desirable.

Java: Knowledge of Java programming language can be an added advantage.

SQL:

Proficiency in SQL can be beneficial.

Knowledge of Agile methodologies: Familiarity with Agile software development methodologies can be a plus.

DevOps:

Experience with DevOps practices and tools can be beneficial.

Machine Learning: Knowledge of machine learning algorithms and their implementation can be an

added advantage.



Data Analysis:

Proficiency in data analysis can be beneficial.

Docker:

Experience with Docker or similar containerization technologies can be a plus.

Microservices:

Knowledge of designing and implementing microservices can be an added advantage.

RESTful APIs:

Experience with RESTful APIs can be beneficial.

Job Type: Fixed term contract
Contract length: 12 months

Pay: $50.00-$53.00 per hour

Expected hours: 40 per week

Schedule:

8 hour shift Monday to Friday
Experience:

Python: 7 years (preferred) ETL: 3 years (preferred) SQL: 4 years (preferred) * AWS: 3 years (preferred)

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2505386
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned