Job purpose:Management and control of a domain engineering squads (tribe), manage the entire domain delivery and architecture and providing guidance on using best practices, engineering methods and tools, using agile and Spotify models.Key accountabilities and decision ownership: (max of 7 accountabilities not main or daily duties or tasks)
Own delivery of priority features/capabilities by collaborating with product to define milestones/deadlines.
Analyse, plan and design the high level and low-level architecture and provide all the technical specifications that the squads need to develop the product.
Prioritize, delegate, and supervise all engineers\' activities and deliverables.
Continuous improvement of Engineering processes, automation, creative and new ides to improve throughput and efficiency factor. Identify bottlenecks and inefficiencies. Execute projects to reduce tech debt, optimize infrastructure and systems.
Provide input in strategic technical decisions and solutions, when needed.
Maintain high code quality through code reviews, test automation, monitoring, etc. Drive process improvements.
Hire, develop, coach, mentor and retain top engineering talent through performance management and learning opportunities.
Work closely with the tribe leadership to define strategy, operations, and communications that guide the tribe's products and clients to success.
Geidea's Values:
Customer first
Open
Real
Bold
Resilient
Collaborative
Must have technical / professional qualifications (knowledge & Skills level of presence in the job (High/Medium/Low)
10+ years of overall experience in software engineering and operations
BSc in Engineering or BTech (or equivalent technical education)
Strong hands-on experience leading .NET development with familiarity in frontend applications
2+ years of experience managing engineering teams
Familiarity with payments/e-commerce domains preferred
Experience architecting and scaling transactional systems
Demonstrated success delivering features through automation and DevOps
Track record of managing distributed/remote engineering teams
Strong problem-solving, leadership and interpersonal skills
Highly effective written and verbal communication skills
Ability to handle multiple concurrent projects and deadlines
Core Skills required:
-Problem Solving: High -Leadership: High -Interpersonal Skills: High * Other job specific core skills (Head- Hand - Heart)
Communication skills: High
Time management skills: High
Financial Factors of the Job
None
Key Success Factors (max of 5 Key Success Factors, should be numbers or % to be measured)
Feature Delivery - Percentage of agreed product roadmap milestones completed on time. Track via project management tool.
Stability & Reliability - Uptime percentage and change failure rate for releases. Monitor through metrics in monitoring systems.
Technical Standards - Completion percentage of code quality, security and architecture compliance reviews over time. Audit in code repo/PRs.
Process Maturity - Reduction in bottlenecks, lead times and toil activities as measured before/after process improvement initiatives.
Talent Development - Annual performance ratings and retention rates and feedback from skip-level 1:1s.
Operational Factors of the Job (Level of presence in the job (High/Medium/Low):
Decision Making: High
Execution: Medium
Customers\' Interaction & Experience: Medium
Products / Services Interaction: High
Impact of the job: High
Structural Metrics of the Job:
Number of direct reports: 4 to 6
Lead Developers / Senior Chapter Leads
Number of non- direct reports (dotted) None.
The layer of this job in the organization structure N-3
Communication framework of the job:
Internally with:
HR
Products
Engineering team
Operations
R&D
IT
Externally with:
Vendors
Work Conditions: very important to define the job complexity and special conditions which might affect the grading level e.g., from electrical work, work at heights, driving, working at night, risks to sight, extensive travel is required, etc.