Browse Jobs
For Employers
Post JobLog inGet Started

Software Developer

eSmartSoft
Cairo, Egypt
Posted 6 years ago
78Applicants for4 open positions
  • 76Viewed
  • 22In Consideration
  • 2Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • ESmartSoft SAE is a well-established software house with a long record of successful large-scale projects throughout the middle east and ambitious plans for the future.
  • ESmartSoft is an equal opportunity employer. Regardless of background, certificates, gender, or age, we provide opportunities for job candidates to show their true potential and grow in a friendly and challenging environment.
  • You will be joining a new team in the company headquarters in Cairo and will work closely with team members and mentors to develop scalable information systems with cutting-edge technologies.
  • You will focus on what you do best; coding. You will also learn new tools as you progress and will be expected to constantly evolve your skill set.
  • You will be involved in decision-making, brainstorming sessions, documentation, and testing of your code.
  • Whether your early career experience was in web development, mobile apps, or server software, you will be communicating with multiple platforms and will become familiar with other technology stacks.

Job Requirements

  • Bachelor’s degree in any discipline – formal academic background in computer programming is desirable but not a must.
  • Eagerness to master new technologies, the drive to excel, the patience to persevere, and a respect for detail.
  • Ability to write clean, readable, and well-conceived code according to standard conventions.
  • Ability to debug code and predict/handle exceptions.
  • Understanding of common data structures, algorithms, OOP principles, and design patterns is a huge PLUS.
  • Ability to find information online and independently learn from examples and API documentation.
  • Ability to communicate ideas with teammates, IT specialists, customer support officers, QC officers, and project managers.
  • A friendly approach to teamwork and mentorship.
  • Fair command of English and technical terminology is required. Familiarity with business and legal terms is a PLUS.
  • At least 2 years of experience creating web applications, database-driven sites, mobile applications, or server-side logic (independently or as part of a team).

If you started as a web developer

  • Fair knowledge of JavaScript and familiarity with at least one major JS library.
  • Good knowledge of HTML5, CSS3, and Ajax is mandatory. Knowledge of TypeScript and Angular is a huge PLUS.
  • Familiarity with Adobe PS and AI (or similar packages) is a huge PLUS.

If you started as a mobile developer

  • At least 2 years of experience creating mobile apps for Android, iOS, or both (independently or as part of a team).
  • Fair knowledge of Java or Swift, as well as familiarity with either Android Studio or XCode, is required.
  • Good knowledge of Cordova, Ionic, React, or similar technologies is a huge PLUS.
  • Familiarity with Adobe PS and AI (or similar packages) is a huge PLUS.

If you started as a .net developer

  • At least 2 years of experience creating desktop or mobile applications for Windows (independently or as part of a team).
  • Fair knowledge of C# is required.

For back-end developers

  • At least 2 years of experience writing code in Java for server applications (independently or as part of a team).
  • Fair knowledge of J2EE servlets is required as well as familiarity with Tomcat, Jetty, IBM WebSphere, or similar J2EE containers/servers.
  • Fair knowledge of ANSI SQL, XML, XPath, JSON, and an understanding of TCP, HTTP, Web Sockets, and Multi-threading will be a huge PLUS.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Developer