Tech Stack
AWSAzureCloudCypressDockerGoogle Cloud PlatformJavaScriptJestNode.jsPostgresReactTypeScript
About the role
- Develop and maintain full-stack features using Node.js/TypeScript and React/TypeScript
- Collaborate directly with the PM on technical definitions and estimations for new features
- Perform code reviews and ensure the technical quality of the team's deliveries
- Actively participate in agile ceremonies and architectural decisions alongside the senior developer
- Implement and maintain automated tests to ensure system stability
- Document technical decisions and keep project documentation up to date
- Optimize performance and scalability of existing applications
- Contribute to the evolution of the team's architecture and development standards.
Requirements
- Bachelor's degree (completed or in progress) in Computer Engineering, Computer Science, Systems Analysis and Development, or related fields
- Practical experience in full-stack development
- Strong experience with Node.js (TypeScript) and React (TypeScript)
- Proficiency with relational databases, preferably PostgreSQL
- Experience with REST API architecture and front-end/back-end integration patterns
- Solid knowledge of development best practices, including clean code, SOLID principles, and design patterns
- Experience with unit, integration, and E2E testing (Jest, React Testing Library, Cypress)
- Proficiency with Git version control and collaborative workflows
- Experience with agile methodologies (Scrum, Kanban)
- Experience with AI-assisted programming tools (Cursor, Claude Code, GitHub Copilot) is a plus
- Familiarity with Docker for application containerization
- Basic knowledge of CI/CD and agile methodologies
- Knowledge of cloud computing (AWS, GCP, or Azure) will be an advantage.
- Bradesco Medical Plan
- Bradesco Dental Plan
- Food allowance
- Meal allowance
- Home office allowance
- Gympass
- Totalpass
- Language course scholarship
- Life insurance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Node.jsTypeScriptReactPostgreSQLREST APIunit testingintegration testingE2E testingclean codeSOLID principles
Soft skills
collaborationtechnical documentationcode reviewagile participationarchitectural decision-making
Certifications
Bachelor's degree in Computer EngineeringBachelor's degree in Computer ScienceBachelor's degree in Systems Analysis and Development