Tecla T

Senior Software Engineer, Backend

Tecla T

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

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