Browse Jobs
For Employers
Post JobLog inGet Started

Backend Software Developer

Genify.ai
New Cairo, Cairo
Posted 3 years ago
26Applicants for1 open position
  • 25Viewed
  • 14In Consideration
  • 11Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Genify is a global FinTech AI firm with a presence in Cairo, the UAE, Mexico, and China. We provide AI SaaS software to banks and other fintech, with a focus on Personal Finance Management, and digital lending
  • Since our inception in July 2019, we have built two product suites (PFM, lending), brought 3 banks to our client pipeline, received multiple awards (incl. a government grant), won two hackathons, published a paper at an ML conference, consulted with the IMF, and built a team of 10+ people

Your responsibilities

  • Develop, with the rest of our team, all back-end logics and all the required APIs (in Flask or equivalent) to expand Genify's two product suites
  • Ensure high performance and responsiveness to requests from API endpoints or the front end
  • Depending on your appetite to take on a leadership role: oversee other soft. dev. team members and manage the weekly sprint process
  • Integrate the front-end elements built by others into the application
  • Write test cases
  • Design complex systems from scratch
  • Other responsibilities include: put in production ML models built by the data science team, integrate with banks and partners, lead the development of client-facing dashboards, expand/maintain the Genify infrastructure (dev-ops for APIs hosting, data storage, website hosting)

Job Requirements

  • Experience: 2 to 5 years
  • BS/MS degree in Computer Science, Engineering or a related subject
  • Required minimum toolkit: Python, Flask or equivalent, AWS, Docker, Git, SQL (bonus: React, HTML, JavaScript)
  • Experience with APIs development (bonus: mobile app development)
  • Bonus: leadership experience, and desire to further develop soft skills
  • Excellent communication skills in English
  • Ability to understand business requirements and translate them into technical requirements and a complex system design
  • Understanding of fundamental design principles for building a scalable application
  • Understanding accessibility and security compliance
  • Familiarity with continuous integration

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentBackend Software Developer