Description
Job Summary:
We are seeking a developer to work on the development and maintenance of web applications for both front-end and back-end, collaborating on the design of scalable solutions and writing clean and efficient code.
Key Highlights:
1. Solid experience with Python, FastAPI, and MongoDB.
2. Hands-on experience with automated testing (pytest) and Docker.
3. Advantages in AI applied to development and CI/CD.
#### **Responsibilities**
* Develop and maintain web applications for front\-end and back\-end.
* Collaborate with the team on designing scalable solutions.
* Write clean, testable, and efficient code.
* Actively participate in Code Reviews.
* Perform unit and integration tests.
* Implement APIs and services in Python using FastAPI.
* Write automated tests with pytest
#### **Requirements**
* Solid experience with Python and FastAPI for back-end development.
* Advanced knowledge of MongoDB and document-oriented modeling.
* Practical experience with automated testing using pytest.
* Experience with Docker and daily use of containers in development.
* Proficiency in Git and best practices for version control (PRs, code review).
* Experience with React.js for developing modern interfaces.
* Adherence to software development best practices, software architecture, and clean code principles.
#### **Skills**
* Ability to solve complex problems.
* Strong communication and teamwork skills.
* Knowledge of software architectures.
* Familiarity with cloud computing (AWS, Azure, GCP).
**Advantages**
* Use of **AI applied to development** (ChatGPT, Claude, Copilot, etc.) to accelerate tasks, generate high-quality code, and review implementations.
* Knowledge or experience with the automation platform **n8n**.
* Experience with **Google Cloud Platform (GCP)**, especially **Cloud Run, Cloud Storage, and Firebase**.
* Hands-on experience with **CI/CD using GitHub Actions** in end-to-end pipelines.
**Technical Challenge (Prerequisite)**
To participate in the selection process, you must complete the technical challenge available at the link below:
Link
### **Employment Type:**
Contractor (PJ)
### **Required Knowledge and Skills:**
REST API, Python, n8n, MongoDB
### **Department:**
IT\-Finza