
Software Architect
Mutant
full-time
Posted on:
Location Type: Remote
Location: Remote • Brasil
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
CloudDockerJavaScriptKafkaKubernetesNode.jsNoSQLRabbitMQReactRedisSQLTypeScript
About the role
- This position requires a professional able to navigate between strategic architectural vision and technical execution (Tech Lead/Hands‑on), ensuring standardization and quality across multiple squads.
Requirements
- Advanced Backend Expertise: Proficiency in Node.js and the NestJS framework for building robust, scalable APIs.
- Modern Frontend Expertise: Solid experience with JavaScript/TypeScript and React.js, including global state management, client-side caching, and integration with Design Systems.
- Solution Architecture: Proven experience with Microservices, clean architecture, RESTful APIs and the BFF (Backend for Frontend) pattern.
- Integration and UX: Ability to translate designs (Figma) into reusable components and high-performance interfaces, aligning UX with technical feasibility.
- Full Lifecycle: Experience in Cloud (XaaS) environments with strong knowledge of Git, CI/CD pipelines and code review practices.
- Code Quality: Implementation of automated testing (unit and integration) and use of static analysis tools (e.g., SonarQube, Convisio).
- Observability: Implementation of monitoring, logging and traceability practices to ensure application health in production.
- Technical Governance: Experience defining architectural standards, development guidelines and technical documentation for multiple squads.
- Mentorship and Code Review: Active participation in pair programming and code reviews, focusing on raising the technical bar and supporting team growth.
- Systemic Vision: Ability to align business requirements with technical solutions, acting as the focal point for resolving complex impediments.
- Messaging and Asynchrony: Hands-on experience with RabbitMQ (or Kafka) for inter-service communication.
- Optimization and Performance: Advanced use of Redis for caching strategies and optimizing high-traffic distributed systems.
- Containerization and Orchestration: Knowledge of Docker and orchestration of Kubernetes (K8s) clusters.
- API Documentation: Familiarity with Swagger/OpenAPI for standardizing interface contracts.
- Data Modeling: Experience modeling data persistence (SQL and NoSQL) focused on performance.
- Corporate Background: Previous experience serving large accounts (e.g., Telecom/Banking) or working in high-criticality, governance-driven environments.
Benefits
- Medical and dental insurance;
- Life insurance;
- Transportation allowance;
- Meal and food allowance;
- Wellhub (Gympass);
- Childcare assistance;
- Assistance for children with disabilities;
- Performance bonus;
- Birthday day off;
- Alelo Multibenefits;
- Allya — partnerships and discounts in the app;
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Node.jsNestJSJavaScriptTypeScriptReact.jsMicroservicesRESTful APIsBFF (Backend for Frontend)Automated testingRedis
Soft skills
MentorshipTechnical governanceSystemic visionCollaborationProblem-solving