




As a **Senior 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 established us as a solid market reference and one of the best companies to work for. **Responsibilities and Duties** A professional employed by the **CONTRACTOR**, responsible for producing the software artifacts that the *Squad* must deliver. **Requirements and Qualifications** **Responsibilities** * Develop end-to-end solutions (frontend and backend), with emphasis on performance, security, and maintainability; * Work with stories in BDD format and contribute automated tests; * Apply coding standards, Clean Code principles, and sound software architecture practices; * Participate in defining and evolving system architectures; * Collaborate on code reviews and provide technical mentoring to other developers; * Integrate solutions into CI/CD pipelines and containerized environments; * Maintain technical documentation and collaboratively support technical decision-making. **Technical Requirements** * Completed higher education degree in Information Technology (technologist, undergraduate, and/or postgraduate—lato or stricto sensu). * Solid experience with PHP, preferably Laravel; * Solid experience with JavaScript/TypeScript (Node.js, Vue.js or similar); * Knowledge of relational and non-relational databases (PostgreSQL, MySQL, MongoDB, Redis); * Practical experience with Docker, Git, and continuous integration; * Writing automated tests, both unit and integration tests; * Familiarity with observability tools such as Grafana, Prometheus, and structured logging; * Commitment to code quality, readability, and organization. **Preferred Qualifications** * Experience with hybrid environments (on-premise + Azure Cloud); * Basic knowledge of Azure environment (App Services, Storage, Pipelines, or Monitoring); * Familiarity with Kubernetes; * Knowledge of DDD (Domain-Driven Design); * Experience with authentication and authorization using Keycloak; * Hands-on experience with tools like MinIO for object storage; * Familiarity with event-driven architectures (Kafka, RabbitMQ). **Additional Information** In an ongoing effort, we foster a collaborative, respectful, and supportive environment. **We invest in talent development** and in implementing practices that optimize and connect diverse technological and innovative aspects.


