At Anasia, we offer more than a job. We provide a long-term career and a chance to make a real difference. Whether it is in Sales, Customers Service, Accounting, Marketing, Logistics, HR, Admin or IT, we offer you an opportunity to grow the business and achieve personal success.

ANASIA is a firm where you will be expected to work hard, challenge yourself every day and provide our clients with service that is unmatched in its dedication to their needs. You will also receive the best training in the industry, have an opportunity where client responsibility and contact will come to you early in your career, and experience the thrill of delivering difficult work that is done well. We can achieve these standards because we demand excellence while recognizing that our employees are most effective when they enjoy a reasonable quality of life as well.

It takes work to find the right balance, and everyone does it differently, but at ANASIA we value the importance of all aspects of our employees’ lives. That is why our highly accomplished professionals choose ANASIA over many other opportunities for employment – and stay to make their careers here.

Job Details

Software Developer8/3/2022

Job Type: Full Time | Experience needed: 2-5 Years of experience | Vacancies: 1 open position

Location: Cairo, Egypt  Category: Development – IT


  • Bachelor’s degree in computer science or computer engineering.
  • 2-5 years of proven experience in the same filed.
  • Experience with (C#, Desktop Applications, Web Applications, API, TSQL, Microsoft SQL and Flutter is a plus).
  • Familiarity with Agile development methodologies.
  • Experience with software design and development.
  • Experience with databases and Object-Relational Mapping (ORM).
  • Familiarity with version control (TFS or GIT).
  • Team player with a keen eye for detail and problem-solving skills.
  • Excellent communication skills.
  • Excellent time management skills.
  • Very good command of English.
  • Ability to learn new languages and technologies quickly.

  • Responsibilities:

  • Assisting the development team with all aspects of software design and coding.
  • Produce clean, efficient code based on specifications.
  • Integrate software components and third-party programs.
  • Troubleshoot, debug and upgrade existing software.
  • Provide input across the full project life cycle at times guiding the solution from concept through development, testing and onto post implementation support.
  • Act as a key member of the development team, communicating progress against milestones and post implementation reviews.
  • Observing user feedback to recommend improvements to existing software programs.