Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer

Cairo, Egypt
Posted 5 years ago
7Applicants for1 open position
  • 6Viewed
  • 3In Consideration
  • 2Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Mission, Roles & Responsibilities

  • Develop and build our modular, scalable, high-performance, enterprise class, digital software platform and applications.
  • Work in an agile development environment to build modern web and cloud applications.
  • You will be involved in design, development, coding, customization, configuration, testing, and deployment. You should be capable of handling many aspects of the application, including but not limited to performance, scalability and security.
  • Designing, implementing, and testing features for different web and cloud applications and components (based our digital cloud platform) used by tens of thousands of users across the globe.
  • On hands Agile practices and processes implementation using TFS
  • Continuous performance, scalability, and quality improvements of existing web and cloud applications.
  • Work with the team to design flexible and extensible architectures for new features and modules.
  • Elaborate requirements together with stakeholders, product owners, scrum masters and transfer it into great solutions and products
  • Coach junior developers through code reviews, pair programming, and tech talk sessions

Job Requirements

Technical Skills:

  • Strong exp in ASP.net MVC is a must
  • Designing Architecture with MVC is a must
  • Strong experience in Web API is a must
  • Awareness of micro-service architecture is a must
  • Strong exp in a designing database, SQL server is a must
  • CI/CD tools (Jenkins or any other tool) is a must
  • Cloud computing (AWS or Azure) is a must
  • Background in Caching technique (Redis) is a must
  • Awareness of Agile methodology is a must
  • Background in the .NET core is good to have

Profile & Ideal Experience

  • 5+ years of experience with .NET/C# - LANGUAGE
  • 5+ years of experience with web technologies (HTML5, JavaScript)
  • 5+ years of experience with Angular JS
  • Experience with Angular 2 is a plus
  • Education or Certification in Scrum is a plus.
  • Proficient in unit-testing and TDD. BDD/ATDD a plus.
  • Experience with cloud frameworks and cloud platforms (e.g. MS Azure, AWS) is a plus.
  • Self-motivated, clear structured working style, high-quality standards
  • Highly analytically thinking team player with good communication skills in English.
  • Open to travel internationally.
  • Excellent knowledge of ASP.NET (MVC) - FRAMEWORK, C#, .Net Framework 4.0,
  • Entity Framework, Windows OS and API's, Visual Studio Unit testing within VS 2010 & VS 2015
  • Proficiency with Web Services and Web Technologies
  • Proficiency with continuous integration tools and techniques
  • Excellent SQL Server knowledge
  • Very good knowledge of OOP and OOD, design patterns, n-tier applications, distributed applications, SOA
  • Experience with WPF (Windows Presentation Foundation), WWF (Windows Workflow Foundation) and WCF (Windows Communication Foundation) is considered an advantage

Education:

  • Level of Education Bachelor's Degree

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer