Description
As a **Senior Full Stack Software Developer** at Montreal, you will join one of Brazil's leading technology companies. Our journey began over thirty years ago with a small team of engineers passionate about innovation. In 1986, visionary individuals made a commitment to technology and its power to transform the world. That was only the beginning of a trajectory that has established us as a solid market reference and one of the best companies to work for.
**Responsibilities and Duties**
* Professional from the **CONTRACTOR** responsible for producing the software artifacts that the *Squad* must deliver.
**Requirements and Qualifications** **Responsibilities and Duties:**
* Develop, maintain, and evolve high-performance Full Stack applications.
* Work on solutions using modern technologies for backend, frontend, and mobile applications.
* Develop and consume APIs, ensuring system integration.
* Design and implement scalable, secure, and easily maintainable solutions.
* Work with relational and non-relational databases, performing data modeling, query optimization, and performance maintenance.
* Participate in defining architectures, development best practices, and code reviews.
* Collaborate with multidisciplinary teams in an agile environment, contributing to continuous delivery of solutions.
**Requirements:**
* Completed higher education degree (technologist, undergraduate, and/or lato sensu postgraduate and/or stricto sensu postgraduate) in Information Technology.
* Solid experience as a Full Stack Developer or in similar roles.
**Backend:**
* Solid experience developing with Python (Django, Flask, or FastAPI).
* Proficiency in Node.js (Express.js or NestJS) for API development.
* Knowledge of C\# using .NET Core or ASP.NET for application and service development.
**Frontend:**
* Advanced experience with React.js, including state management (Redux or Context API), development of reusable components, and integration with RESTful or GraphQL APIs.
**Mobile:**
* Experience developing cross-platform mobile applications with React Native.
* Knowledge of React Navigation, integration with native capabilities (e.g., Expo), and Android publishing.
**Database:**
* Experience with relational databases such as PostgreSQL, MySQL, SQL Server, and Oracle.
* Knowledge of data modeling, complex queries, and performance optimization.
* Knowledge of NoSQL databases such as MongoDB, Redis, or Cassandra, with a focus on scalability.
**Advantages:**
* Knowledge of code versioning with Git.
* Experience with unit and integration testing (Jest, PyTest, or NUnit).
* Experience with CI/CD pipelines using Jenkins or GitHub Actions.
* Experience with Docker and application containerization.
* Knowledge of microservices architecture.
* Experience with Cloud Computing platforms (AWS, Azure, or GCP).
* Knowledge of application security, including JWT authentication and OAuth.
* Familiarity with agile methodologies (Scrum or Kanban).
* Experience with Azure DevOps.
**Additional Information**
In continuous evolution, 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.