Back-end Developer


Job Description:


Software Developer (Backend) 

Main Responsibilities:

Analyzing functionality requirements, designing, developing and implementing software solutions

Interacting with other developers, architects, researchers and analysts to achieve the best possible result

Investigating and diagnosing issues, suggesting and implementing solutions

Identifying and pointing out issues across the stack as early as possible in the Development cycle and

assisting in overcoming them

Remaining abreast of technology trends and developments

Knowledge, Skills and Experience Required:

Bachelor in Computer Science or other related field: minimum requirement

Master equivalent: optional

Relevant certifications and trainings: optional

2+ years work experience in a similar position

Hands-on experience with .NET/C# (or similar programming languages)

Experience in relational databases (MSSQL or similar)

Solid understanding of Object-Oriented Programming principles

Solid understanding of API development and integration

Experience with any of the below will be considered an advantage:

o Entity Framework

o Parallel programming

o Big Data

o .NET 6

o Dependency Injection

Familiarity with JIRA and Git (or other similar tools)

Passion for learning, embracing challenges and innovation

Analytical mindset and problem-solving skills

Team-player with a positive mindset, strong focus and work ethic

Whats in it for you:

Industry competitive pay & remuneration package

Private Health Medical Insurance

Provident Fund scheme

Hybrid working environment

Cutting edge tools, training and skills development to help you thrive

Continuous feedback and support to help you fulfil your goals

An inclusive working environment where you can be yourself, share inspiration and belong

Performance-based appraisal process and bonus scheme

Working Place:

Cairo,Egypt