Description
We are looking for a Full-Stack Mid-Level Developer to work on the development and evolution of high-performance applications, ensuring exceptional experiences for users. This professional will play an active role in defining solutions, improving architecture, and providing technical support to the team, directly contributing to the quality and efficiency of projects.
**Responsibilities:**
* Implement features and improvements, ensuring clean, secure, and scalable code.
* Review and refactor code, identifying optimization opportunities.
* Design robust and reusable solutions, maintaining architecture and design patterns.
* Analyze and fix performance bottlenecks, bugs, and critical failures.
* Ensure consistency of design patterns and development best practices.
* Support and guide mid-level and junior developers.
* Plan and execute tests to maintain high coverage and reliability of applications
**Requirements:**
* Advanced experience in Node.js (differential: Prisma, Nest.js, PostgreSQL).
* Solid experience in JavaScript (React.js), TailwindCSS, GraphQL, and TypeScript.
* Proficiency in version control tools (Git).
* Experience with agile methodologies (Scrum/Kanban).
* Ability to lead technical and architectural decisions.
* Experience in writing and implementing unit, integration, and end\-to\-end tests
* Experience with Clean, Onion, or Hexagonal Architecture
* Experience with Design Patterns
* Experience with Docker
* Experience with Kubernetes
* Experience with AWS, AZURE, or GCP services
* Experience with GitFlow
* Experience with CI/CD