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) |
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