Software Engineer II

Dell EMC - Cairo

61 people have clicked
Experience Needed:
More than 3 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Salary:
Confidential
Languages:
Arabic, English
Vacancies:
1 open position
About the Job

As a Software Engineer, you will work with an engineering team to design and implement key Live Optics features. Core responsibilities include:

  • Participating in the development and delivery of the Live Optics Software Stack, using a variety of tools and frameworks
  • Coding software solutions to a high level of testability, modularity and maintainability
  • Code Reviews, Unit testing, documenting and implementing software best practices
  • Specific tools and technologies used may include: C++, C#, Angular, jQuery, WPF, Azure Service Fabric, Azure Blob, Azure Queue, Azure Web Apps, Docker, Jenkins and Octopus.
Job Requirements

Essential Requirements

  • 3+ years of experience in designing, developing and scaling software applications
  • Solid understanding of object oriented programming concepts and design patterns
  • Demonstrated experience in C# and .NET
  • Experience designing and implementing RESTful APIs
  • In-depth knowledge of SQL, stored procedures and schema design in relational DBs

Desirable Requirements

  • Familiar with Agile, DevOps (CI/CD), TDD, Feature Flags, Microservices, test automation
  • Knowledge of Microsoft Azure stack (i.e. Service Fabric, Blob, etc.)
  • Experience in other programming languages such as Java/Go/C++/JavaScript
  • Experience in frontend development frameworks (i.e. Angular)
About this Company

Dell EMC develops, delivers, and supports information infrastructure and virtual infrastructure technologies, solutions, and services. It offers enterprise storage systems and software deployed in storage area networks (SAN), networked attached storage (NAS), unified storage... (More)

See all Careers and Jobs at Dell EMC
Hiring?
Signup for an employer account and Post your Jobs!