Desenvolvedor(a) Fullstack (Node/React) - Sênior

J
JobgetherSoftware Development
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSNode.jsAgileSoftware ArchitectureTypeScriptServerlessReactCI/CDDevOpsTerraform

Requirements

  • Proven experience as a Fullstack Developer with strong expertise in TypeScript, Node.js, and ReactJS.
  • Solid knowledge of software architecture, design patterns, and modern development practices.
  • Experience working with agile methodologies such as Scrum and Kanban.
  • Experience with cloud computing environments, especially AWS, including services such as Lambda and serverless architectures.
  • Strong problem-solving skills, logical reasoning, and analytical capabilities.
  • Excellent communication skills and experience working with cross-functional teams.
  • Knowledge of distributed applications and messaging solutions such as Kafka, SNS, and SQS is a plus.
  • Experience with DevOps practices, CI/CD pipelines, and Infrastructure as Code tools such as Terraform is desirable.
  • Knowledge of secure development practices and software security concepts is considered a differentiator.
  • Proactive and autonomous profile, with ownership mindset and focus on delivering high-quality results.
  • Ability to communicate technical concepts clearly to both technical and non-technical audiences.
  • Strong customer focus and commitment to delivering continuous value through technology.

Responsibilities

  • Design, develop, and maintain scalable applications using TypeScript, Node.js, and ReactJS.
  • Participate in all stages of the software development lifecycle, from conception and architecture definition to delivery and maintenance.
  • Write clean, reusable, testable, and efficient code following software engineering best practices.
  • Collaborate with engineering, product, and design teams to create solutions aligned with user and business needs.
  • Perform code reviews and provide constructive technical feedback to support team growth.
  • Contribute ideas, technical improvements, and innovative approaches to enhance products and development processes.
  • Ensure application performance, security, reliability, and scalability in production environments.
  • Investigate and resolve technical challenges, improving system efficiency and stability.
  • Document architectures, technical decisions, and processes clearly for team knowledge sharing.
  • Promote coding standards, development best practices, and continuous improvement initiatives.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now