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