Quick Summary
This remote Junior/Mid-level Fullstack Developer role in Brazil focuses on enhancing educational products by developing new features, maintaining systems, and writing unit tests. Key responsibilities include end-to-end feature development using PHP (Laravel/Symfony) and modern JavaScript frameworks (React, Vue, Angular) with Node.js, integrating APIs (REST/GraphQL) and message queues (RabbitMQ, Kafka), and participating in Agile sprints. Required skills include intermediate/advanced PHP, modern JavaScript, strong SQL (PostgreSQL, MySQL), familiarity with NoSQL (Redis, MongoDB), Git, unit testing, and basic cloud knowledge (Azure/AWS).
Junior/Mid-level Fullstack Developer
We are seeking a Junior/Mid-level Fullstack Developer to enhance our educational products. This role involves developing new features, maintaining existing systems, and ensuring high-quality, tested code that adheres to team best practices. We value proactivity in technical problem-solving and an interest in scalable architectures.
Responsibilities
- Feature Development: Code new features end-to-end for both Backend and Frontend using PHP and modern JavaScript frameworks.
- Maintenance & Evolution: Identify and resolve bugs, performing refactoring under senior guidance.
- Test Writing: Ensure comprehensive unit test coverage for developed functionalities (e.g., PHPUnit, Jest).
- API & Messaging Integration: Implement integrations via REST/GraphQL APIs and consume messages from queues (e.g., RabbitMQ, Kafka).
- Agile Collaboration: Actively participate in Agile Sprints, Daily meetings, and technical refinements.
- Documentation: Maintain up-to-date technical documentation for all developed functionalities.
Technical Requirements
- PHP Expertise: Intermediate to advanced PHP experience, with solid knowledge of Laravel or Symfony (including Eloquent/Doctrine, Migrations, Middlewares).
- Modern JavaScript: Practical experience with React, Vue, or Angular, and familiarity with Node.js.
- Database Proficiency: Strong command of SQL (PostgreSQL, MySQL) and familiarity with NoSQL databases (Redis, MongoDB).
- Version Control: Proficient in Git (Gitflow) and comfortable with Pull Requests.
- Testing Knowledge: Understanding of unit testing and an interest in Test-Driven Development (TDD).
- Cloud Fundamentals: Basic understanding of Azure or AWS, including deployment processes and log consultation.
Preferred Qualifications
- Familiarity with Docker and containerization environments.
- Interest or studies in Design Patterns and Clean Architecture.
- Previous experience with Learning Management Systems (LMS).


