Desenvolvedor Full Stack SR

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

Job Details

Languages
Technical English proficiency
Required Skills
Node.jsPostgreSQLGitMongoDBTypeScriptRedisNext.jsReactCI/CDRESTful APIs

Requirements

  • Solid experience as a Full Stack Software Engineer in senior-level roles.
  • Advanced knowledge of frontend technologies including React, Next.js, and TypeScript.
  • Strong backend development experience with Node.js and TypeScript.
  • Experience developing web applications with complex business rules and system integrations.
  • Proven experience designing and maintaining REST APIs.
  • Strong experience with relational databases, especially PostgreSQL, including query optimization.
  • Experience with non-relational databases and caching solutions such as MongoDB and Redis.
  • Knowledge of software architecture principles, including SOLID, separation of responsibilities, domain-driven design, and integration patterns.
  • Experience with automated testing, code reviews, and software quality practices.
  • Familiarity with Git, CI/CD pipelines, and environment management.
  • Knowledge of observability and monitoring practices for production systems.
  • Understanding of web application and API security principles.
  • Technical English proficiency for reading documentation and following technology resources.

Responsibilities

  • Develop and enhance end-to-end web application features using Next.js, React, TypeScript, and Node.js.
  • Design and maintain APIs, integrations with legacy systems, internal services, and third-party platforms.
  • Contribute to technical solution design focused on scalability, resilience, security, observability, and maintainability.
  • Work with relational and non-relational databases, create efficient queries, and support data modeling decisions.
  • Participate in architecture discussions, technical standard definitions, and software design decisions.
  • Identify performance bottlenecks and implement improvements across frontend, backend, and integrations.
  • Write automated tests, perform code reviews, and promote high-quality software development practices.
  • Support production troubleshooting, root-cause analysis, and prevention of recurring incidents.
  • Document technical flows, integrations, architecture decisions, and development practices.
  • Support less experienced developers through technical guidance, knowledge sharing, and best practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now