- 7+ years of experience in software development or technical delivery, with a strong understanding of modern engineering workflows and Agile methodologies.
- 2+ years in a technical leadership role (e.g., lead engineer, senior developer, or delivery lead), guiding cross-functional teams across backend, frontend, and QA.
- Solid grasp of the SDLC, including:
Backlog management, sprint planning, and release coordination
Git-based branching strategies and CI/CD pipelines
Quality practices like testing, monitoring, and observability
Familiarity with the code review process, including how to promote clean code, team-wide consistency, and knowledge sharing, without needing to be a primary reviewer.
- Ability to arbitrate technical decisions, aligning input from senior engineers and architects with delivery goals.
- Experienced in translating product goals into actionable work items and ensuring alignment across engineering and product.
- Strong communicator, capable of leading ceremonies, managing trade-offs, and engaging effectively with technical and non-technical stakeholders.
LEADERSHIP SKILLS
- Critical Thinking: The ability to analyze technical challenges deeply, consider multiple perspectives, evaluate evidence objectively, and make well-reasoned decisions.
- Ownership: The capability to make technical decisions independently without deferring to upper technical leadership (Principals), while taking full accountability for the outcomes.
- Stakeholder Management: The skill to navigate cross-functional relationships, ensuring collaboration and alignment with the product management and the technical leadership.
- Non-technical Communication: The ability to clearly communicate architectural trade-offs to stakeholders, document decisions for cross-team visibility, and represent the squad in product and engineering leadership meetings.
- Leading, Not Dictating: Inspiring and motivating others through a clear architectural vision, engaging the development squads and empowering them with autonomy.
- Self-Awareness: Understanding one's strengths and weaknesses, seeking feedback, and continuously striving for personal and professional growth.
- Strategic thinking: The ability to communicate clearly the architecture and the technical roadmap. The capability to align domain architectural goals with product (management/operations) and higher engineering objectives.