Everyday for your big day!
Senior Backend Developer – PHP/Node.js
Location
Brazil
Posted
17 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Developer – PHP/Node.js
Casar.com
• Design, develop and maintain robust applications using PHP alongside TypeScript, NestJS and Node.js • Design and model databases efficiently for scalability • Develop automated tests (unit and integration) to ensure continuous code quality • Create and maintain up-to-date technical documentation • Actively contribute to code evolution by proposing improvements and architectural best practices • Collaborate with the team on technical decisions and product evolution
Job Requirements
- Strong experience with Node.js and TypeScript
- Proficiency in building RESTful APIs
- Knowledge of Git versioning best practices (e.g., Gitflow)
- Familiarity with design patterns, Clean Code principles and Clean Architecture
- Experience with testing methodologies and unit testing
- Experience with PHP (a plus)
- Knowledge of event-driven architecture (EDA) (a plus)
- Experience with Scrum or other agile methodologies (a plus)
- Experience with AWS services (e.g., Lambda, S3, RDS) (a plus)
- Knowledge of Docker and Serverless Framework (a plus)
- Familiarity with GraphQL (a plus)
Benefits
- Meal allowance (R$40/day)
- Amil health plan
- Dental plan
- Transportation voucher (no payroll deduction)
- Life insurance
- Office snacks
- Amazing work environment
- Career development support
- Birthday day off
- Annual bonus
- Total Pass
- Extended maternity and paternity leave
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Leverage programming skills to design and implement efficient and reliable digital solutions • Write code, develop software components, and implement functionalities according to project requirements • Collaborate with the development team and other stakeholders to design and define the technical architecture and infrastructure required for the digital solutions • Contribute to technical discussions, proposes design patterns, and makes architectural decisions to ensure scalability, performance, and maintainability • Test own code and participates in the overall quality assurance process • Write and execute unit tests, conduct code reviews, debug, and troubleshoot issues to ensure the reliability and stability of digital solutions • Participate in agile or other development methodologies, attend meetings, and contribute to project planning and progress tracking • Create and maintain technical documentation, including system designs, specifications, user guides, and other relevant documentation • Seek opportunities for professional development and growth, such as attending conferences, taking online courses, or participating in relevant training programs
• Compor time de desenvolvimento; • Realizar levantamento de requisitos, documentar, projetar e implementar soluções; • Garantir o atendimento aos requisitos estabelecidos; • Gerir de forma autônoma as próprias tarefas; • Demonstrar habilidades de resolução de problemas de forma proativa.
• Develop, maintain, and enhance full-stack applications using Node.js, TypeScript, and React.js; • Build and improve backend APIs and services, ensuring efficient integration with PostgreSQL; • Develop responsive, functional web interfaces that provide a strong user experience; • Work on implementing new features and supporting existing applications, ensuring quality and performance; • Actively contribute to the definition, structure, and evolution of application architecture, seeking scalable and sustainable solutions; • Manage deployment environments and processes using Docker and Terraform, ensuring standardization and automation; • Identify and propose continuous improvements in performance, code quality, and security; • Act proactively to resolve issues, anticipate risks, and suggest technical solutions; • Collaborate with the team in a dynamic, cooperative environment, participating in technical discussions and decisions; • Communicate ideas and solutions clearly, facilitating integration between technical teams and business areas; • Support the continuous evolution of the product by contributing suggestions that add value.
• You don't use Cursor, Claude Code or similar AI tools out of curiosity, but because they demonstrably make your development faster and better. • You understand how to apply AI-assisted coding properly: prompting, context management, iterative refinement — it's second nature to you. • You work with Vue.js and Inertia and build interfaces that delight users. • You're eager to help build an AI platform that solves real business problems — not just demos. • You want to work in a team that combines speed, quality, and AI-first thinking.



