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