Senior Software Development Engineer

Roaya IT Solutions, - Heliopolis, Cairo

Applicants for
1 open position
Experience Needed:
5 to 10 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
1 open position
About the Job

Job Description
HE/SHE will be responsible for developing new features, and redesigning existing modules of our application to be more scalable and efficient. You will help us improve our application's architecture, and will work on engineering solutions to different challenging opportunities. You will get a chance to contribute to a fast growing successful web application that is adopted and used daily by several enterprise companies.

Our software engineers have strong background in software development and computer science, good problem solving skills, are knowledgeable about algorithms and data structures, and are well versed in coding using different technologies.
Job Duties

  • Plan, design, develop, debug, implement and support web-based software applications and services
  • Modify existing software to add new features, correct errors, allow it to function in new operating environments, or improve performance
  • Comply with project coding standards and industry best practices
  • Work on a shared code base, in a team environment, cooperating with co-located and remote team members
  • Improve software quality by conducting systems analysis, and recommending changes in policies and procedures
  • Produce detailed software design and specifications
  • Participate in planning for software development projects, and ensure projects are concluded according to the planned delivery dates
  • Represent the team in collaborations with partners and clients as needed
Job Requirements


  • 5-10 years of software web development experience
  • Excellent understanding of software engineering and design concepts
  • Excellent problem solving and research skills
  • Excellent understanding of the ASP.NET
  • Excellent knowledge of algorithms and data structures
  • Excellent understanding of structured database design concepts and practices
  • Strong in SOA principles design and architecture and ASP.NET MVC, Web Forms
  • Must be proficient with OOP, ASP.Net, C#, SQL ,HTML, XML, JS, UI, UX, HTML, CSS
  • Strong debugging and tracing skills
  • Experience in using SQL engine and advanced features
  • Experience in writing complex SQL queries
  • Experience in web application optimization techniques
  • Experience in API development
  • Good understanding of Linux administration and DevOps principles
  • Excellent verbal and written English communication skills
  • Comfortable to work in a fast-paced environment
  • Self motivated and driven to improve
  • Experience in software solution and architecture design is a plus.
  • Experience in Messaging protocols is a plus
  • Familiarity with PHP
  • Familiarity with MVC frameworks is a plus
About this Company

Roaya Technology is a business services provider that offers a range of Information and Communication Technology (ICT) services. We aim to offer a variety of products and services that fit almost any budget and fulfill the needs of organizations regardless of their size.

See all Careers and Jobs at Roaya IT Solutions,