
Senior Software Engineer, Backend
Tecla T
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
About the role
- Maintain and evolve a NestJS application using Clean Architecture and Domain-Driven Design (DDD)
- Implement new features following strict code quality standards
- Develop and maintain RESTful APIs
- Work with PostgreSQL/MySQL databases
- Implement and maintain automated tests
- Participate in code reviews and ensure code quality
- Collaborate with the team to improve project architecture and standards
Requirements
- Strong experience with Node.js and TypeScript
- Proficiency with the NestJS framework and its conventions
- Experience with Domain-Driven Design (DDD) and Clean Architecture
- Proficiency with Prisma ORM
- Unit and E2E testing (Vitest)
- Git and GitHub
- Docker
- Redis (caching)
- Design patterns (Repository, Unit of Work, Presenter, etc.)
- Authentication and authorization
- Error handling using the Either pattern
- Nice-to-have: Vibe Coding AI, PHP, Go (Golang), experience with electronic fiscal documents, AWS and cloud services, CI/CD, monitoring and observability, microservices, message brokers, web application security
Benefits
- Remote or hybrid work
- Modern, well-structured development environment
- Opportunity to work with up-to-date technologies
- Exposure to complex technical challenges
- Professional development in scalable architectures
- Contract type: PJ or CLT (PJ = contractor, CLT = employee)
- Bonus of up to two monthly salaries per year
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Node.jsTypeScriptNestJSDomain-Driven DesignClean ArchitecturePrisma ORMUnit testingE2E testingDesign patternsError handling