Browse Jobs
For Employers
Post JobLog inGet Started

Principal Engineer

Maadi, Cairo
Posted 3 years ago
13Applicants for1 open position
  • 5Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Care about code quality, and know-how to lead by example: from a clean Git history, to well-thought-out unit and integration tests.
  • You will be mentoring and coaching engineers and guiding their growth within the organization through clear expectations and frequent feedback.
  • Will be collaborating with Product, Design, and Marketing stakeholders and management team to ensure velocity and execution at a sustainable pace
  • Will engage in code reviews and help maintain high standards of code quality
  • Provide technical guidance and facilitate the process of engineering design reviews on migrations towards service-oriented architecture, changes to existing architecture, and making existing systems more scalable
  • Build a metrics-driven operational culture helping build out our practices for KPI measurement and review as well as for logging, monitoring, alerting, and on-call practices
  • Make iterative improvements to incident management processes, incident post-mortems, reliability initiatives, and system recovery planning across the organization
  • Work with security teams and risk managers to meet security, privacy, compliance, reliability and uptime objectives

Job Requirements

  • Experience Level 10+ years (5+ hands on, with at least one of Python/Java/.Net)
  • Expert in Python/Java/.NET, with knowledge of at least one web framework.
  • Understanding of fundamental design principles behind a scalable application.
  • Familiarity with event-sourced and event-driven architectures.
  • Deep Understanding of strength and limitations of relational and non relational systems
  • You are able to create database schemas that represent and support business processes.
  • Are experienced in Agile development.

Good to Have :

  • E-commerce or Supply chain domain experience is a plus.
  • Understanding of front-end technologies, such as AngularJS/ReactJS
  • Multi-tenant SaaS database tenancy patterns & system architecture patterns
  • Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform.
  • Knowledge of ElasticSearch, Kafka, RabbitMQ, Redis, Serverless Functions Lambda), AWS, Docker, Kubernetes, Jenkins is an added advantage
  • Experience with containerization technologies, automated deployment frameworks, orchestration frameworks, monitoring, logging, alerting frameworks

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentPrincipal Engineer