




Job Summary: The Senior FullStack Software Developer will join one of Brazil's leading technology companies, working on strategic system development and maintenance projects. Key Highlights: 1. Work on strategic development and maintenance projects 2. Technical reference for architectural decisions and development 3. Mentor junior and mid-level developers As a **Senior Software Developer \- FullStack** 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 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** Professional from the **CONTRACTOR** responsible for producing the software artifacts that the Squad must deliver: **Requirements and Qualifications** We seek a Senior Backend Developer to work on strategic system development and maintenance projects within a multi-Squad environment with high demand for new products. This professional will serve as a technical reference, participating in architectural decisions, development, automation, and quality assurance of solutions. **Key Responsibilities:** * Design, develop, and maintain scalable, secure, and observable backend services * Develop REST/RESTful APIs and, where applicable, GraphQL, ensuring versioning and documentation * Participate in new product development from conception through delivery * Contribute to architectural definitions, code reviews, and technical decisions * Implement and maintain CI/CD pipelines in Azure DevOps * Integrate solutions with frontend, mobile, and infrastructure teams * Ensure test automation coverage (unit, integration, and contract tests) * Monitor production environments, analyzing logs, metrics, and incidents * Mentor junior and mid-level developers and conduct code reviews * Work simultaneously across multiple projects with distributed teams **Mandatory Requirements:** * Completed higher education degree (technologist, undergraduate, and/or postgraduate *lato sensu* and/or *stricto sensu*) in Information Technology * Proven senior-level backend development experience * Demonstrated experience with one or more technologies: Java, PHP, C\#, Python, Mobile Ionic, Android, or iOS * Practical experience with Azure DevOps (boards, CI/CD pipelines, repositories, and dashboards) * Experience developing new products—not just maintaining legacy systems * Experience in environments with multiple large-scale projects and teams * Strong knowledge of software engineering principles, SOLID, design patterns, and version control (Git/GitFlow) * Experience with relational and non-relational databases * Strong communication skills and ability to interact effectively with both technical and non-technical stakeholders **Desirable Knowledge:** * Microservices architecture, containers (Docker), Kubernetes, and serverless * Messaging and queuing systems (RabbitMQ, Kafka), caching, and scalability strategies * TDD, BDD, and test automation * Application security (OAuth2, JWT, OWASP Top 10\) * Observability, metrics, and APM (Prometheus, Grafana, ELK/EFK) * Agile methodologies (Scrum, Kanban) * Public cloud experience, preferably Microsoft Azure * Ability to perform technical estimations and manage technical debt **Additional Information** In continuous evolution, we foster a collaborative, respectful, and inclusive environment. **We invest in talent development** and implement practices that optimize and connect diverse technological and innovative aspects.


