Browse Jobs
For Employers
Post JobLog inGet Started

SDE-3

Maadi, Cairo
Posted 3 years ago
1 open position
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Writing reusable, testable, and efficient code
  • Understanding of fundamental design principles behind a scalable application
  • Engage in code reviews and help maintain high standards of code quality
  • Software development methodology in an agile environment.
  • Deployment of features across dev/test/production environment and their monitoring with proper logging
  • Work closely with principal engineers to and deliver quality technology solutions
  • Own development in multiple layers of the stack including distributed workflows hosted in native AWS.
  • Ability to analyze which managed cloud service would suit which feature needs.
  • Working with business teams to understand requirements and ability to transform them into technical specifications
  • Communicate timelines while accounting for best implementation practices Maintain and improve already existing processes
  • Troubleshooting production issues and providing RCAs and fixes on the fly Ability to run scrums for teams with minimal guidance
  • Care about code quality, and know how to lead by example: from a clean Git history, to well thought-out unit and integration tests.

Job Requirements

  • 7+ years (5+ hands on, with at least one of Python/Java/.Net)
  • Expert level knowledge on .NET (C#) and understanding of object oriented programming principles.
  • SQL Server knowledge (query performance tuning, index maintenance, etc.) as well as an understanding of database structure.
  • Good knowledge of Web API using .net core or MVC.
  • Experience with both relational and non relational data stores and understanding of the trade offs.
  • Deep understanding of versioning across APIs as well as libraries and dependencies.
  • Knowledge of data modeling principles - ability to lead the development of any large-sized feature end to end.
  • Familiarity with event-driven architectures
  • Ability to pick up new understanding of different tools and their concepts quickly and come up with recommendations on how to improve systems
  • E-Commerce domain is a plus
  • Experience with test-driven development and automated testing frameworks.
  • Understanding of front-end technologies, such as ReactJS
  • Knowledge of ElasticSearch, Kafka, RabbitMQ, Redis, Serverless Functions Lambda), AWS, Docker, Kubernetes, Jenkins is an added advantage

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSDE-3