Technical Leadership and Mentorship: Guide the development of internal and external teams, ensuring the application of best practices, design patterns and code quality through Code Reviews;
Architecture Design: Define and evolve the architecture of applications, ensuring solutions are scalable, secure and maintainable;
DevOps Liaison: Act as the technical point of contact with the DevOps center, defining infrastructure requirements, CI/CD pipelines and deployment strategies;
Quality and Security Management: Implement automated testing strategies and ensure software meets security and data protection requirements (GDPR);
Requirements Translation: Collaborate with management to convert business needs into clear, actionable technical specifications;
Technical Documentation: Ensure maintenance of up-to-date architecture and system documentation to preserve knowledge continuity.
Requirements
Degree in Computer Science, Software Engineering, Computer Engineering, Telecommunications Engineering, Network and Computer Systems Engineering, Information Systems, Management Informatics or similar;
Minimum of 7 years' experience in software development, with prior experience in technical leadership or architecture roles;
Technical Proficiency: Strong knowledge of programming languages (e.g., Java, Python, Node.js) and architectural patterns (Microservices, API First, etc.);
Cloud and Infrastructure Knowledge: Familiarity with Docker and Kubernetes concepts to facilitate interaction with DevOps;
Engineering Culture: Experience with Agile methodologies (Scrum/Kanban) and version control tools (Git);
Integration Knowledge: Experience in system integration and consuming complex APIs.