
Quick Summary
Senior Software Developer (PHP)
Join Montreal, recognized as one of Brazil's premier technology companies, as a Senior Software Developer (PHP). Our legacy spans over three decades, built on a passion for innovation and a commitment to leveraging technology to transform the world. We are a solid market reference and a top workplace.
Responsibilities and Attributions
As a key member of our team, you will be responsible for delivering critical software artifacts within your Squad. This role requires a technical leader who will contribute to strategic system development and maintenance projects, influence architectural decisions, and drive the evolution of existing systems and the creation of new products.
Main Responsibilities:
- Develop and enhance back-end applications using modern PHP.
- Design and implement robust RESTful APIs, ensuring proper versioning, contracts, and documentation.
- Build applications with cutting-edge frameworks, primarily Laravel.
- Actively participate in code reviews and establish technical standards.
- Ensure high standards of code quality, security, and maintainability.
- Develop and maintain comprehensive automated tests (unit and integration).
- Implement CI/CD pipelines, automating build, testing, and deployment processes.
- Integrate systems seamlessly with front-end interfaces and legacy applications.
- Provide technical guidance to the team and promote best practices.
- Utilize code quality tools such as SonarQube.
- Manage code versioning using Git, adhering to the GitFlow model.
Requirements and Qualifications
Mandatory Requirements:
- Completed higher education (technologist, undergraduate, or postgraduate) in Information Technology.
- Extensive proven experience as a PHP Developer.
- Solid experience with:
- PHP 7 or 8.
- Object-Oriented Programming (OOP).
- PHP frameworks, especially Laravel.
- Developing REST APIs.
- Best practices in software engineering (SOLID principles, Design Patterns, Clean Code).
- Code versioning using Git.
- Relational databases (MySQL or PostgreSQL).
- Data modeling and query optimization.
- Working in multi-project environments.
- Agile methodologies (Scrum).
- Building corporate systems from inception.
- Knowledge of scalable architectures for web applications.
Desirable Knowledge:
- Microservices architecture.
- Docker.
- Kubernetes.
- Messaging systems (RabbitMQ, Kafka).
- Cache and performance optimization (Redis, Memcached).
- Automated testing with PHPUnit or Pest.
Additional Information
We foster a collaborative, respectful, and supportive environment. We are committed to talent development and implementing innovative practices that optimize and connect various technological aspects.
