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.To apply for this position, please send your CV to: [email protected] the JobWe are looking for a 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.• Be creative and experiment with new solutions, but be pragmatic and committed to the highest reliability and security standards.• Write maintainable 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 degree in computer science or a related Engineering degree.• 0 to 1 Year of industry experience in backend software development.• Proficiency in Python and the Django framework.• Experience with RESTful APIs and unit testing.• Solid understanding of object-oriented design principles.• Strong problem-solving skills and ability to work independently.• Good verbal and written communication skills.• Experience working in an agile development environment.• Solid Understanding of Relational database.Preferred Qualifications:• Experience in building and deploying complex software systems.• Familiarity with professional software engineering practices, including coding standards, code reviews, source control management, build processes, testing, and operations.• Experience in designing and implementing regression tests.• Knowledge of Quality Assurance (QA) processes.• Ability to communicate effectively with users, technical teams, and management to gather requirements and create technical designs.Benefit• Social insurance.• Medical insurance• Flexible working hours (we are a task-based organization).
Other similar jobs that might interest you