




**Employment Type:** Full Time **Location:** Egypt, Cairo **Number of openings:** 2 **Code:** B\-102 **Responsibilities and duties** * Research, design, implement innovative software solutions and deliver projects on\-time and to specification with high level of quality. * Investigate new technologies to be up to date with the new technical knowledge and skills. * Review requirements, specifications and technical design documents to provide timely and meaningful feedback. * Ensure the performance, quality, and responsiveness of our products and components. * Improves operations by conducting systems analysis; recommending changes in policies and procedures. * Updates job knowledge by studying state\-of\-the\-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations. * Protects operations by keeping information confidential. * Provides information by collecting, analyzing, and summarizing development and service issues. * Accomplishes engineering and organization mission by completing related results as needed. * Supports and develops software engineers by providing advice, coaching and educational opportunities. * Takes higher ownership for the tasks and duties assigned. **Requirements** * Bachelor's degree in Computer Science (or related field). * 3\-5 years of experience in the Software development field. * At least 4 years of Experience with .Net framework and with the C\# programming language. * Collaborate with the team in software design; database architecture, business classes and business workflow models. * Strong understanding of object\-oriented programming. * Develop web applications and websites using MVC architecture (.Net core is a plus). * Experience with Entity Framework and MS SQL. * Debug, Test, Deploy, and maintain applications. * Develop web services/web API. * Familiar with design patterns * Experience with Angular is a must * Excellent command of written and spoken English.


