Browse Jobs
For Employers
Post JobLog inGet Started

Software Engineering Lead

Nacita
Cairo, Egypt
Posted 1 year ago
34Applicants for1 open position
  • 6Viewed
  • 1In Consideration
  • 23Not 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 mission-critical environment for our customers.
  • Develop and grow engineering talent through effective mentoring, coaching.
  • Design, write and deliver software to improve the availability, scalability, latency and efficiency of the company's platforms and products.
  • Engage with product team and other stakeholders, to drive desired outcomes.

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
  • Mentorship - ability to successfully transfer knowledge.
  • Solid experience in Web development landscape, architectures, trends, and emerging technologies.
  • Solid experience of building applications in distributed systems architecture (Microservices, Event-Driven, SOA and RESTful Services)
  • Solid experience in designing, implementing, monitoring and scaling of web apps and APIs using using modern backend technologies like NodeJs, .NET Core, Java (Spring Boot) and Frontend frameworks such as Angular and, React.
  • Experience working with relational and NoSQL databases (e.g. PostgreSQL, Redis, MongoDB).
  • Proficient in unit-testing, TDD, BDD/ATDD
  • Experience with cloud platforms like GCP and AWS
  • Experience  working with queuing and event streaming technologies like Kafka and RabbitMQ.
  • Big Data and Machine learning knowledge is plus.
  • Solid understanding of Git.
  • Experience of Agile methodology ,CI/CD tools and techniques.
  • Experience of Containerization technologies Docker and Kubernetes.
  • Ensures quality, performance, monitoring, alerting and security using best practices
  • Excellent communication and presentation skills in English (both written and spoken).

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Engineering Lead