Senior Fullstack Developer (Node.js/React)
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSNode.jsPostgreSQLExpress.jsMongoDBTypeScriptNest.jsNext.jsReactCI/CD
Requirements
- Proven experience with TypeScript, Node.js, React, Next.js, NestJS, and Express.
- Advanced knowledge of microservices architectures and API design (RESTful and/or GraphQL).
- Experience with caching strategies, system optimization, and performance improvements.
- Hands-on experience with cloud services, especially AWS solutions such as EKS, S3, and API Gateway.
- Strong knowledge of relational databases (MySQL, PostgreSQL) and non-relational databases (MongoDB, Redis).
- Experience with DevOps practices and CI/CD tools.
- Experience with messaging systems and event-driven communication patterns.
- Familiarity with Agile methodologies such as Scrum and Kanban.
- Experience with test-driven development (TDD/BDD) and automated testing frameworks.
- Ability to work in large-scale development environments.
- Knowledge of observability, resilience techniques, and monitoring tools.
- Strong communication skills, autonomy, problem-solving ability, and ownership mindset.
Responsibilities
- Design, develop, and support complex applications using React, Next.js, TypeScript, Node.js, and related technologies.
- Build modern distributed applications based on microservices architectures and event-driven solutions using messaging platforms such as Kafka.
- Contribute to technical decisions, architecture discussions, manage technical debt, and implement refactoring initiatives.
- Ensure application quality, security, and stability through DevSecOps practices, automated testing, and code reviews.
- Design, implement, and optimize CI/CD pipelines for automated builds, testing, and cloud deployments.
- Identify and resolve performance, scalability, and reliability challenges across applications.
- Create and maintain technical documentation for solutions, processes, and architectures.
- Share knowledge of software engineering best practices, new technologies, and AI-powered development approaches.
- Apply artificial intelligence tools and methodologies to accelerate development workflows.
View Full Description & ApplyYou'll be redirected to the employer's site