
Senior Full-Stack Software Developer
Montreal Oficial
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob Level
Senior
Tech Stack
AzureCloudDockerGrafanaJavaScriptKafkaKubernetesLaravelMongoDBMySQLNode.jsPHPPostgresPrometheusRabbitMQRedisTypeScriptVue.js
About the role
- Develop end-to-end solutions (frontend and backend) with a focus on performance, security, and maintainability;
- Work with behavior-driven development (BDD) style stories and contribute to automated testing;
- Apply coding standards, Clean Code principles, and software architecture best practices;
- Participate in the definition and evolution of system architecture;
- Collaborate on code reviews and provide technical mentorship to other developers;
- Integrate solutions into CI/CD pipelines and containerized environments;
- Maintain technical documentation and support technical decisions in a collaborative manner.
Requirements
- Completed higher education in Information Technology (technical degree, bachelor’s degree, and/or postgraduate studies, lato sensu or stricto sensu).
- Strong experience with PHP, preferably using Laravel;
- Strong experience with JavaScript/TypeScript (Node.js, Vue.js or similar frameworks);
- 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;
- Knowledge of observability tools such as Grafana, Prometheus, and structured logging;
- Commitment to code quality, readability, and organization;
- Experience with hybrid environments (on-premises + Azure Cloud);
- Basic knowledge of Azure (App Services, Storage, Pipelines or Monitoring);
- Familiarity with Kubernetes;
- Knowledge of DDD (Domain-Driven Design);
- Experience with authentication and authorization using Keycloak;
- Experience with tools like MinIO for object storage;
- Familiarity with event-driven architectures (Kafka, RabbitMQ).
Benefits
- N/A 📊 Resume Score Upload your resume to see if it passes auto-rejection tools used by recruiters Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PHPLaravelJavaScriptTypeScriptNode.jsVue.jsPostgreSQLMySQLMongoDBRedis
Soft skills
technical mentorshipcollaborationcode reviewscommitment to code qualityreadabilityorganization
Certifications
bachelor's degreepostgraduate studies