expertise iconContact An Expert

Careers

Full-Stack Python Developer

Full-Stack Python Developer


Job Details
Experience: 3+ years
Education: Software development practices such as version control, unit testing, and CI/CD.
Type: Full-Time
Location: Mexico City
Posted: November 8th
Closes: December 6th
Midnight (GMT -07:00)
Apply Now

The Position

Sproule is seeking an energetic, self-motivated, Full-Stack Python Developer to join our growing Energy Insights Team. Energy Insights is a new strategic initiative in Sproule. As a Full-Stack Python Developer you will be central to growing the Energy Insights business and team. The role will report to the Principal, Energy Insights.

Responsibilities

Energy Insights aims to help our clients develop practical energy transition strategies and implementation plans. Energy Insights will use systems thinking tools that involve a variety of different experts with different viewpoints. You will be central to all aspects (database to front end) of the tool suite needed to analyze energy systems and future transition steps in them. As Energy Insights grows, you will have the opportunity to become a core member of the cross-functional Energy Insights team contributing to building a world class analytics capability for projects globally.

  • Design, develop, test, deploy, maintain, and optimize scalable Python-based applications.
  • Design and develop integrations between multiple applications.
  • Develop and maintain web applications using frameworks like Django or Flask.
  • Implement and maintain CI/CD pipelines for application deployment, testing, and monitoring.
  • Provide monitoring and operational support for deployed models, ensuring performance and reliability in real-world environments.
  • Document and maintain operational guides for common tasks and situations.

Required Education and Experience

  • 3+ years of work experience in Python development.
  • As part of a development team, contributed to full-stack web applications.
  • Knowledge of software development practices such as version control, unit testing, and CI/CD.
  • Hands-on experience with DevOps practices using Azure DevOps.
  • Knowledge of data engineering and analytics.
  • Strong communication skills to express complex technical concepts with global teams.
  • Fluency in English, both spoken and written.
  • Knowledge of Machine Learning algorithms (including deployment) as well as big data tools, pipelines, visualisation, and SQL databases will be considered an advantage.

Non-technical Required Skills & Competencies

  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Naturally curious and innovative in finding solutions to new challenges.
  • Exceptional time management aptitude, highly motivated, and the ability to be flexible.
  • Ability to deliver under pressure.
  • Solid planning, time management, and follow-through skills, attention to detail.
  • High level of motivation, independence, teamwork (also virtual).

Application deadline: December 6th, 2024