Work in partnership with the Delivery Lead to allocate staff across projects.
Participate in strategic technical definitions with stakeholders.
Support pre-sales initiatives by contributing estimates, solution definitions, and technical presentations when needed.
Take part in recruitment processes, performance evaluations, and decisions related to team development.
Promote a collaborative environment, encouraging knowledge sharing, continuous improvement, and technical excellence.
Requirements
Experience consistent with Senior-level responsibilities.
Previous experience as a Tech Lead, Software Architect, or technical leader of development teams.
Experience in software architecture definition, code review, technical mentoring, and making architectural decisions.
Ability to define end-to-end solutions even with incomplete requirements, conducting investigations and alignments with different stakeholders.
Ability to balance technical quality, timelines, and business context, adopting pragmatic solutions without compromising the future evolution of the application.
Solid knowledge of software architecture, infrastructure, DevOps, information security, and the development lifecycle.
Experience in productionizing applications is considered a plus.