Ref: senDev2020  - Q4, 2020

Apply Now

Location: Alexandria,Egypt


  • Develop, test and implement new software programs.
  • Clearly and regularly communicate with management and technical support colleagues.
  • Design and update software database. This includes, but is not limited to: Software Applications, Web Sites, Data Communication Processes and User Interfaces.
  • Test, maintain and recommend software improvements to ensure strong functionality and optimization.
  • Independently install, customize and integrate commercial software packages.
  • Facilitate root cause analysis of system issues.
  • Work with experienced team members to conduct a root cause analysis of issues, review new and existing code and/or perform unit testing.
  • Identify ideas to improve system performance and impact availability.
  • Resolve complex technical design issues.
  • Development of technical specifications and plans.
  • Analyze user requirements and convert requirements to design documents.
  • Make good technical decisions that provide solutions to business challenges.
  • Provide comprehensive support to internal customers; achieve resolution to outstanding problems or issues.
  • Compile timely, comprehensive and accurate documentation and or reports as requested.
  • Possess up-to-date knowledge of technological developments in the industry.


  • BS/MS degree in Computer Science, Engineering or a related subject.
  • 5+ years of proven professional experience. 
  • In depth knowledge of object-oriented.
  • Understanding of services’ common design patterns and architectures.
  • Experience in building back-end RESTful APIs services and FCM Push Notification for iOS, Android apps.
  • Experience in PostgreSQL profiling, query optimization, and SQL schema design.
  • Experience in Software testing.
  • Knowledge of web standards, performance optimization, caching techniques and best practices.
  • Familiarity with payment gateways integration.