This is a unique opportunity to be a part of the core engineering team of an instant credit fintech. Octo is a digital banking platform focused on serving the 19 million Egyptians who have bank accounts but do not have credit cards. Octo serves these users through a suite of data-driven banking products led by a Visa card and access to credit.About the JobWe are looking for a Senior Backend Developer with experience building scalable applications. This role will be part of the software development life cycle for Python Django applications — from concept and design to testing.ResponsibilitiesWe are looking for someone who will:Develop high-quality features alongside our Product Team to better serve our customers.Tackle complex financial processes with the right patterns and appropriate solutions.Help drive the architecture and technology choices that enable a world-class experience for our customers.Be responsible for designing, developing, and deploying medium to large-sized projects.Be creative and experiment with new solutions but pragmatic and committed to the highest reliability and security standards.Produce detailed design specifications for new features and functionalities.Write maintainable and scalable code that complies with code quality standards.Test the product with unit tests and in controlled, real situations.Maintain systems once they are up and running.Be able to work in a fast-paced, agile development environment.Help define engineering best practices and provide technical mentorship to other members of the engineering team.Work closely with team members to achieve product and organizational objectives effectively.Job RequirementsBasic Qualifications:Bachelor’s/master's degree in computer science or related technical domain.4 years up to 5 years of industry experience in backend software development.Proficiency in Python and the Django framework.Experience being a part of building complex software systems that have been successfully deployed.Capability to write and execute unit test cases.Experience with RESTful APIs.Familiar with REACT.Designed and managed relational and non-relational databases.Good verbal and written communication skills.Independent researching, solution finding, analysis, and problem-solving skills and capabilities as well as knowledge of software engineering best practices and tools.Good problem-solving skills and object-oriented design skills.Authentication methods and authorization.Preferred Qualifications:Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.Experience in designing and implementing regression tests.Experience in Quality Assurance (QA).Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, create technical designs, and specifications.BenefitSocial insurance.Medical insuranceFlexible working hours