Designing the overall architecture of software systems, including the architecture, components, and interfaces.
Collaborating with stakeholders to understand requirements and translate them into technical solutions.
Selecting the appropriate technologies, frameworks, and platforms for the software solution.
Providing technical leadership and guidance to development teams throughout the software development lifecycle.
Reviewing code and providing feedback to developers to ensure adherence to architectural guidelines and best practices.
Identifying and addressing performance issues in software systems, including scalability and reliability.
Identifying and mitigating risks related to software architecture and design.
Creating and maintaining technical documentation, including architectural diagrams, design documents, and guidelines.
Collaborating with cross-functional teams, including developers, testers, and project managers, to ensure the successful delivery of software projects.
Staying updated with the latest trends and technologies in software development and architecture.
Requirements
Proficiency with the client’s core tech stack (React, Node.js, AWS, GraphQL)
Strong problem-solving skills and attention to detail.
Excellent communication and interpersonal skills.
Ability to work effectively in a fast-paced environment and manage multiple projects simultaneously.
Tech Stack
AWS
GraphQL
JavaScript
Node.js
React
Benefits
Health insurance and dental coverage
Meal and food vouchers
Childcare assistance
Extended parental leave
Partnerships with gyms and health & wellness professionals via Wellhub (Gympass) and TotalPass
Profit sharing (PLR)
Life insurance
Continuous learning platform (CI&T University)
Employee discount club
Free online platform dedicated to promoting physical and mental health and wellbeing