Description
As a **Mid-Level Python Software Developer** at Montreal, you will join one of Brazil's top technology companies. Our journey began over thirty years ago with a small team of engineers passionate about innovation. In 1986, visionary individuals committed themselves to technology and its power to transform the world. That was only the beginning of a trajectory that has made us a solid market reference and one of the best companies to work for.
**Responsibilities and duties**
A professional from the **CONTRACTOR**, responsible for producing the software artifacts that the *Squad* must deliver.
**Requirements and qualifications** **Your day-to-day responsibilities**
* Develop and maintain RESTful services and APIs using Python, TypeScript (Node.js), or Go.
* Model, implement, and optimize relational databases, ensuring high performance, data integrity, and scalability.
* Write efficient SQL queries, performing query optimization, indexing, and execution plan analysis.
* Ensure code quality through sound development practices such as Clean Code and SOLID.
* Develop and maintain automated tests (unit and integration).
* Collaborate with the team on architecture evolution and continuous improvement of development processes.
**Mandatory requirements:**
* Completed higher education degree (technologist, undergraduate, and/or lato sensu postgraduate and/or stricto sensu postgraduate) in Information Technology.
* Proven experience working as a Mid-Level Backend Developer.
* Proficiency in at least one of the following languages: Python, TypeScript (Node.js), or Go (Golang).
* Solid knowledge of relational databases (PostgreSQL, MySQL, or SQL Server).
* Experience creating and optimizing SQL queries (joins, subqueries, indexing, and execution plan analysis).
* Experience developing and consuming RESTful APIs.
* Familiarity with Git and CI/CD pipelines.
**Preferred qualifications:**
* Experience or knowledge of Go (Golang). Our architecture extensively uses this language; therefore, familiarity with Go will be a significant advantage.
* Knowledge of NoSQL databases such as Redis, MongoDB, or DynamoDB.
* Experience with Docker and cloud environments (AWS, GCP, or Azure).
**Additional information**
In our ongoing development, we foster a collaborative, respectful, and accessible environment. **We invest in talent development** and in implementing practices that optimize and connect diverse technological and innovative aspects.