About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Full Stack Developer based in Brazil.
Responsibilities
- Design and develop responsive, interactive user interfaces using modern frontend technologies, particularly React.
- Build and maintain backend services and APIs using JavaScript, TypeScript, and Node.js.
- Develop end-to-end features that connect frontend experiences with backend services, APIs, and data.
- Design, implement, and maintain databases and data integrations, including GraphQL-based services.
- Troubleshoot and resolve technical issues across frontend, backend, integrations, and production environments.
- Write clean, maintainable, and scalable code that can be effectively extended by other developers.
- Participate in code reviews, testing, debugging, continuous delivery, and automated testing practices.
- Contribute to CI/CD workflows and support reliable application deployments and production operations.
- Optimize application performance and help maintain stable, production-ready applications.
- Collaborate with developers, QA professionals, architects, and other stakeholders throughout the software development lifecycle.
- Document technical decisions and communicate progress, challenges, and solutions clearly.
- Use AI-assisted development tools for coding, testing, debugging, and documentation while critically reviewing generated output for quality, security, and accuracy.
Requirements
- At least 3 years of professional software development experience, particularly with React and Node.js.
- Strong hands-on knowledge of JavaScript and TypeScript.
- Experience across frontend development, APIs, backend services, authentication, testing, and debugging.
- Experience deploying or supporting applications in production environments.
- Practical experience with GraphQL and Apollo.
- Solid understanding of Git, pull-request workflows, automated testing, and CI/CD pipelines.
- Experience working from the command line in Mac or Linux environments.
- Ability to take a prototype through to a production-ready solution.
- Experience contributing to at least one large-scale software project.
- Strong troubleshooting, analytical, and problem-solving abilities.
- Ability to learn new technologies, concepts, and engineering practices quickly.
- Strong communication, collaboration, and technical documentation skills.
- Experience with AI development tools such as GitHub Copilot, ChatGPT, Claude, or Cursor, with the ability to critically evaluate AI-generated code.
- Understanding of responsible AI development practices, including appropriate handling of client code and data.
- Advanced English communication skills and the ability to collaborate effectively with international teams.
- Experience with NestJS, Next.js, or server-side rendering is an advantage.
- Experience with MySQL, PostgreSQL, MongoDB, or comparable databases is beneficial.
- Familiarity with AWS, Docker, Styled Components, CMS integrations, or e-commerce platforms such as Shopify Plus, Commerce Cloud, or Hybris is a plus.
- Experience incorporating AI-assisted development into software engineering workflows is an additional advantage.
Conditions
- Competitive compensation paid in USD.
- Fully remote work from Brazil, within the broader Latin American region.
- Flexible work environment designed to support distributed teams.
- Access to learning platforms and professional development opportunities.
- Collaboration with talented professionals across a multicultural, international environment.
- Opportunity to contribute to innovative digital transformation projects.
- Six-month initial contract with an ASAP start date.
- Eligibility is limited to candidates currently residing in Latin America.