





Description: TECHNICAL KNOWLEDGE: * Architecture patterns (e.g., MVC, Microservices, Serverless, and Event-Driven); * Design Patterns; * Programming languages (Angular, Node+Express, C#, Python, React, and React Native); * DevOps and CI/CD practices; * Cloud Computing (AWS and Azure); * Databases (SQL and NoSQL); * Automated testing and continuous integration; * Software modeling (UML, ER, BPMN) EXPERIENCE: * Extensive experience as a software developer; * Experience with large-scale and complex projects * Define system architecture; * Select appropriate architectural patterns and technologies; * Assess technical and business feasibility; * Choose frameworks, programming languages, design patterns, and deployment strategies; * Document the architecture; * Create diagrams and technical documentation, including component, sequence, and deployment diagrams; * Evaluate and review code; * Conduct code reviews for critical parts of the system; * Ensure compliance with the defined architecture; * Participate in observability decisions: logs, metrics, and alerts; * Monitor performance and scalability; * Integrate security practices into architecture and development; * Track technological trends and advancements to keep the architecture up to date 251214020220796226


