Quick Summary
Senior Full Stack Developer role focused on developing comprehensive, secure, and maintainable solutions, contributing to system architecture, code reviews, and technical mentorship, operating as a contracted professional. Requires a completed higher education degree in IT, solid experience with PHP (preferably Laravel) and JavaScript/TypeScript (Node.js/Vue.js), proficiency in relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis), Docker, Git, CI/CD integration, automated testing, and familiarity with observability tools like Grafana and Prometheus.
Senior Full Stack Software Developer Job Description
Key Responsibilities:
- Develop comprehensive solutions (frontend and backend), emphasizing performance, security, and maintainability.
- Work with BDD format stories and contribute to automated testing efforts.
- Apply coding standards, Clean Code principles, and software architecture best practices.
- Participate in defining and evolving 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 collaboratively support technical decisions.
Required Technical Skills & Experience:
- Complete higher education in Information Technology (associate's degree, bachelor's degree, and/or specialization/master's/doctoral degree).
- Solid experience with PHP, preferably Laravel.
- Solid 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.
- Ability to write automated tests, including unit and integration tests.
- Familiarity with observability tools such as Grafana, Prometheus, and structured logs.
- Commitment to code quality, readability, and organization.
Preferred Qualifications (Diferenciais):
- Experience with hybrid environments (on-premise + Azure Cloud).
- Basic knowledge of the Azure environment (App Services, Storage, Pipelines, or Monitoring).
- Familiarity with Kubernetes.
- Knowledge of DDD (Domain-Driven Design).
- Experience with authentication and authorization using Keycloak.
- Experience using tools like MinIO for object storage.
- Familiarity with event-driven architectures (Kafka, RabbitMQ).
This role involves being the CONTRACTED professional responsible for producing the software artifacts required by the Squad.

