Browse Jobs
For Employers
Post JobLog inGet Started

Technical Lead - Software Engineer

New Cairo, Cairo
Posted 2 years ago
15Applicants for1 open position
  • 14Viewed
  • 13In Consideration
  • 1Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • Lead and inspire talented engineers in an agile development environment to innovate, implement, and deploy and own end-to-end complex software solutions in a commercial, mission-critical environment for millions of customers
  • Develop and grow engineering talent through effective mentoring, coaching, and retention strategies in a fast-growing, highly competitive economic environment
  • Design, write and deliver software to improve the availability, scalability, latency and efficiency of FinTech services
  • Manage planning and execution to successfully deliver value to our customers
  • Partner with product and other stakeholders, to drive desired outcomes
  • Build spec-perfect, performant products across both iOS & Android mobile platforms
  • Leverage native APIs for deep integrations with both platforms
  • Maintain code and write automated tests to ensure the product is of the highest quality
  • Diagnose and fix bugs and performance bottlenecks for performance that feels native

Job Requirements

  • 6+ years of experience in software engineering
  • 2+ years of hands-on technical leadership and people management experience
  • Experience leading cross-functional teams of multidisciplinary engineers
  • Aligns with other teams on project scope, domain and boundaries
  • Analyzes and identifies possible project delays and reports to stakeholders
  • Mentorship - ability to successfully transfer knowledge
  • Able to decrypt unclear stakeholder requirements and drives for clarity to ensure the right problem is addressed
  • Solid experience building large-scale applications using modern programming languages (e.g. PHP, ReactJS, Python, Go, etc.)
  • Wide experience in different technology stacks, tools, and practices such as DevOps
  • Solid experience in designing, implementing, monitoring and scaling web apps and APIs preferably in PHP
  • Experience building mobile apps in iOS or Android
  • Experience working within Agile practices and knowledge of Agile values and principles
  • Proficient in unit-testing, TDD, BDD/ATDD
  • Experience with cloud platforms preferably AWS
  • Solid experience in building applications in distributed systems architecture (Microservices, Event-Driven, SOA and RESTful Services)
  • Experience working with relational and NoSQL databases (e.g. MySQL, PostgreSQL, Redis, DynamoDb)
  • Experience with CI/CD tools and techniques
  • Ensures quality, performance, monitoring, alerting and security using best practices

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentTechnical Lead - Software Engineer