Responsibilities: - End-to-End Development: Design, develop, and deploy new features and functionalities across the full stack of our applications, from user interface to database.- Front-End Development: Build responsive, intuitive, and high-performance user interfaces using modern front-end technologies and frameworks.- Back-End Development: Develop and maintain robust, scalable, and secure server-side applications and APIs that power our financial ecosystem.- Code Quality & Best Practices: Write clean, efficient, well-documented, and testable code. Actively participate in code reviews, providing and receiving constructive feedback to maintain high code quality standards.- Troubleshooting & Optimization: Identify, diagnose, and resolve technical issues, bugs, and performance bottlenecks across the application stack.- Collaboration: Work closely with Product Managers, UX/UI Designers, Quality Assurance, DevOps, and other engineering teams to translate business requirements into technical solutions and deliver high-quality software.- System Design Input: Contribute to architectural discussions and decisions, particularly for features you are building, considering scalability, security, and maintainability.
Required Qualifications
Education: Bachelor's degree in Computer Science, Computer Engineering, or a related technical field.
Skills:- Proficiency in at least one modern front-end framework/library such as React, Angular, or Vue.js.- Strong experience with core front-end technologies: HTML5, CSS3, and JavaScript/TypeScript.- Solid experience with at least one back-end programming language such as Python, Go, JAVA, C++, C#- Experience with relational and/or NoSQL databases, such as PostgreSQL, MySQL, MongoDB.- Familiarity with RESTful APIs design and integration.- Proficiency with Git for version control.- Excellent problem-solving skills and a logical approach to debugging complex issues.- Strong communication and collaboration skills, with fluency in both English and Arabic (essential for the Egyptian market).- Ability to work independently and as part of a dynamic, cross-functional team.- Passion for building high-quality software and a keen interest in the FinTech industry.
Experience: - 2 to 3 years of demonstrated professional experience as a Full Stack Developer or a similar role.- Experience in a FinTech company or with financial products.- Understanding of security best practices in web application development.
الإبلاغ عن وظيفة