Python Engineer – Energy Sector
Opinov8
- Cascais, Lisboa
- Permanente
- Horário completo
- Build and maintain web services, data pipelines, and automation tools.
- Design and implement new data solutions for internal teams and external clients.
- Manage and enhance core datasets in a SQL data warehouse.
- Optimise DevOps processes and infrastructure.
- Design and implement scalable data architectures.
- Ensure data quality through robust validation/testing
- Monitor, troubleshoot, and improve system performance.
- Collaborate with stakeholders to turn requirements into actionable solutions.
- At least 3 years of proven software development experience in team environments.
- Strong Python skills and as a plus experience in at least one strongly-typed language (Go, C++, Java).
- Backend API development with RESTful practices.
- Experience working with cloud services, AWS preferred.
- Solid knowledge of relational databases (PostgreSQL, MySQL, or MS SQL Server).
- Applied knowledge of Linux/Unix OS.
- Understanding of the importance of data governance and metadata.
- Strong problem-solving skills and the ability to troubleshoot complex data issues.
- Excellent command of written and spoken English.
- Knowledge of Python’s data science ecosystem (pandas, scikit-learn, etc.).
- Experience working with high frequency timeseries data and/or streaming data.
- Docker and container technologies in general.
- Building and managing other database/datastore technologies (NoSQL variants, file stores, etc.).
- Knowledge of Apache Airflow.
- Experience with infrastructure-as-code;
- Experience with continuous integration and deployment pipelines.
- Knowledge of ETL, data acquisition and data injection processes.
- Hybrid Flexibility – Work mostly remotely but connect in person at our modern co-working space in Cascais once per week.
- Balanced Lifestyle – Enjoy flexible hours that fit your schedule while keeping valuable face-to-face collaboration.
- Exciting Projects: Dive into impactful projects across various industries that challenge and spark your creativity. Work on innovative solutions that push boundaries, giving you the chance to make a difference and drive change.
- Boost Your Expertise: Elevate your career with unmatched experiences that expand your knowledge and master skills. We foster continuous learning and development opportunities that allow you to grow and reach new heights.
- Join Great Team: Collaborate with our diverse and сross-cultural team of passionate technologists and creative thinkers who inspire and support. Together, we develop services that make a real impact on the world.
- Initial Interview: If your background fits the role's criteria, we'll invite you for an interview with a Talent Acquisition Specialist to get to know you better.
- Technical Interview: Meet with our technical interviewers to discuss the role specifics and gain insights into the project's scope and expectations.
- Client’s Interview: meet with client representatives to discuss the role specifics and gain insights into the project's scope and expectations.
- Final Decision: After completing all interviews and assessments, we'll reach a final decision and get back to you with the result.