Qureos

FIND_THE_RIGHTJOB.

Technology Software Engineer

Cairo, Egypt

  1. Write, test, debug, and maintain scalable, efficient, and secure code.
  2. Develop software solutions by studying requirements, system flows, and existing codebases.
  3. Optimize application performance and troubleshoot technical issues.
  4. Evaluate and implement technology stacks, frameworks, and tools.
  5. Ensure software designs adhere to best practices and project requirements.
  6. Work closely with Product Owners, Designers, QA Engineers, and other stakeholders.
  7. Communicate technical ideas and challenges clearly to both technical and non-technical audiences.
  8. Stay updated on industry trends, programming practices, and emerging technologies.
  9. Lead efforts to improve existing processes, tools, and systems.
  10. Champion best practices in software development, including Agile methodologies.
  11. Debug issues reported by the team or end-users and apply appropriate fixes.
  12. Collaborate with Quality Assurance (QA) engineers to ensure software meets quality standards.
  13. Follow and implement all relevant department policies, processes, standard operating procedures and instructions so that work is carried out in a controlled and consistent manner.
  14. Follow the day-to-day operations related to own jobs in the department and preparing requested reports to ensure continuity of work. Ensure being innovative, initiative and recommend new approaches related to own jobs.
  15. Comply with all relevant CBE regulations, banking laws, AML regulations and internal AAIB policies and code of conduct to maintain AAIB’s sound legal position and mitigate any potential risks.


QUALIFICATIONS, EXPERIENCE & SKILLS

  • Bachelor’s degree in computer science, information technology, or a related field (or equivalent experience).
  • Senior Software Engineer 3 - 5 years' experience in the Information Technology field
  • Software Engineer 0 - 3 years' experience in the Information Technology field
  • Good verbal and written communication skills.
  • Ensure code produced meets performance standards
  • Ability to work in a high-pressure, deadline-driven environment
  • Good communication and reporting skills
  • Solid working knowledge in all required software and programming languages
  • Proficiency in multiple programming languages.
  • Strong understanding of software architecture, design patterns, and best practices.
  • Ensure cross-browser compatibility and responsive design across various devices
  • Work closely with UI/UX designers to translate design prototypes into functional interfaces.
  • Partner with backend developers to integrate APIs and ensure seamless data flow.
  • Optimize frontend performance to ensure fast load times and efficient rendering
  • Strong understanding of state management libraries (e.g., Redux, MobX, or Vuex).
  • Experience with RESTful APIs, GraphQL, and modern frontend build tools (e.g., Webpack, Babel, Vite).
  • Familiarity with version control systems like Git.


Preferred Certification:

  • Certification in software development related to the technology stack.

© 2025 Qureos. All rights reserved.