Desenvolvedor Full Stack Sr.

New
J
JobgetherMarketing AI
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSGraphQLNode.jsPostgreSQLPythonExpress.jsMongoDBTypeScriptNest.jsReact

Requirements

  • Solid professional experience with TypeScript and Node.js, particularly using NestJS and Express.
  • Mandatory experience with Python, with a strong ability to apply it to backend or AI-related development.
  • Strong experience building web interfaces with React, including React Native Web.
  • Practical understanding of distributed architectures and components such as microservices, messaging, caching, PubSub, APIs, and cronjobs.
  • Experience working with both relational and non-relational databases, preferably PostgreSQL and MongoDB.
  • Familiarity with GraphQL, ideally with Hasura or comparable technologies.
  • Understanding of AWS infrastructure and cloud-based application environments.
  • Strong knowledge of software engineering practices, including Clean Code, Design Patterns, automated testing, and scalable architecture.
  • Experience working with agile methodologies such as Scrum or Kanban.
  • Strong verbal and written communication skills, combined with autonomy, collaboration, and a proactive approach to problem-solving.

Responsibilities

  • Develop and maintain end-to-end applications using TypeScript, Node.js, NestJS, Express, and React, ensuring high standards of quality, scalability, and maintainability.
  • Design and evolve distributed platform architecture involving microservices, messaging, caching, PubSub, APIs, jobs, and scheduled processes.
  • Develop AI-related capabilities using Python and contribute to the core functionality of the AI platform.
  • Build clean, scalable, well-tested software and implement automated testing across applications and services.
  • Participate actively in code reviews, helping establish consistent engineering standards and improve overall code quality.
  • Contribute to technical refinement sessions by assessing feasibility, identifying challenges, and proposing effective solutions.
  • Partner with technical leadership and engineering peers to continuously evolve the platform architecture.
  • Share knowledge, provide technical guidance, and support the development of less-experienced engineers.
  • Collaborate effectively in an agile environment while taking ownership of technical decisions and assigned deliverables.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now