Description
Job Summary:
We are looking for a Python developer to work on the evolution of applications and services in a microservices architecture, with a focus on AWS and SRE.
Key Highlights:
1. Python and microservices development
2. Working with AWS and REST APIs
3. Opportunity to grow in SRE/Cloud/Reliability
**Responsibilities:**
----------------------
* Develop and maintain applications and automations in **Python**;
* Support the evolution of distributed services and components in a **microservices** architecture;
* Develop, integrate, and maintain **REST APIs**, both for consumption and for building new integrations;
* Support the maintenance and operation of applications hosted on **AWS**, with initial focus on **EC2**;
* Participate in initiatives to improve performance, availability, stability, and environment automation;
* Support incident investigations, troubleshooting, and failure analysis for applications and infrastructure;
* Learn and gradually adopt **SRE** practices, such as observability, monitoring, automation, incident management, and service reliability;
* Collaborate with development, infrastructure, and product teams to ensure the health and evolution of solutions.
**Requirements:**
---------------
* Experience with **Python** development;
* Knowledge/experience with **AWS**, especially **EC2**;
* Experience with **microservices architecture**;
* Experience developing and consuming **REST APIs**;
* Interest in working and growing along the **SRE / Cloud / Reliability** track;
* Strong analytical skills, technical curiosity, and willingness to learn.
**Nice-to-have:**
-----------------
* Knowledge of Linux and basic terminal commands;
* Familiarity with containers and orchestration (Docker/Kubernetes);
* Knowledge of monitoring, observability, or logging;
* Experience with CI/CD pipelines;
* Basic knowledge of troubleshooting applications and cloud environments.
**What We Expect:**
--------------------
* A collaborative, proactive profile with a strong desire to learn;
* Interest in understanding end-to-end application behavior;
* Ability to thrive in a dynamic environment with close collaboration between development and operations;
* Interest in building scalable, resilient, and automated solutions.