Work in the Development Squad of the software factory, responsible for defining and evolving the architecture of applications built with Node.js and React;
Develop critical, high-complexity solutions, ensuring application performance, scalability and availability;
Create and maintain architecture documentation, diagrams and technical guidelines for projects;
Support investigation and analysis of incidents in production applications, proposing corrective and preventive solutions;
Define development standards and best practices, ensuring technical quality of deliveries;
Support the development team in implementing solutions and performing code reviews;
Collaborate with Product Owners and analysts to evaluate technical feasibility and define solutions;
Participate in agile ceremonies and contribute to the continuous improvement of processes and products;
Act as the team's technical reference, promoting the adoption of new technologies and innovation.
Requirements
Bachelor’s degree in Software Engineering, Computer Science, Information Systems or related fields;
Solid experience in architecture and development of web applications with Node.js and React.js;
Proficiency in JavaScript, TypeScript, RESTful APIs, and microservices architecture;
Experience with modern frameworks and libraries (Express, NestJS, Next.js, Redux, etc.);
Knowledge of relational and NoSQL databases (PostgreSQL, MySQL, MongoDB);
Familiarity with Docker, Kubernetes, CI/CD and version control tools (Git, GitLab, Azure DevOps);
Experience defining technical standards, automation and coding best practices;
Knowledge of Clean Architecture, SOLID, Design Patterns and web application security;
Desirable experience with cloud infrastructure (AWS, Azure or GCP);
Collaborative and communicative profile with a broad technical outlook.
Benefits
PJ (contractor) engagement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.