Summary:
We are seeking an experienced Python Engineer with 5+ years of hands-on development experience to architect and build scalable, high-performance applications. This role offers the opportunity to work with cutting-edge technologies in the FinTech and digital banking space. You will collaborate with cross-functional teams to design, develop, and deploy robust solutions, ensuring they meet both business needs and technical specifications. Deep understanding of cloud-native development is highly valued. If you're looking to make an impact in digital finance, we want you on our team
Main Duties & Responsibilities:
- Design, develop, and maintain robust and scalable backend applications using Python.
- Lead all phases of the software development lifecycle, from concept and design to testing and deployment.
- Mentor and guide junior engineers, sharing best practices, conducting code reviews, and fostering a culture of continuous learning.
- Write clean, efficient, and well-documented code while adhering to best practices and design patterns.
- Ensure all systems are designed to meet high-availability and performance requirements, ensuring compliance with technical specifications and standards.
- Implement software integrations with third-party service providers.
- Drive continuous improvement initiatives by evaluating new technologies and approaches, presenting them for architectural review.
- Actively participate in code reviews, pair programming, and collaborative problem-solving with cross-functional teams.
Skills & Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum 5 years of proven experience in one of the following Python web frameworks: FastAPI ,Django or Flask.
- Strong understanding of server-side development principles, RESTful APIs, microservices architecture, and event-driven systems.
- Experience with SQL and NoSQL databases such as PostgreSQL and MongoDB, and proficiency in writing efficient SQL queries.
- Familiarity with caching technologies like Redis.
- Proficiency in microservices architecture and RESTful API design.
- Hands-on experience with cloud-based platforms such as AWS (Lambda, S3,ECS, Cognito) is a major plus.
- Solid understanding of software testing methodologies (unit, integration, E2E, performance) and familiarity with TDD (Test-Driven Development).
- Familiarity with DevOps practices (CI/CD pipelines, Docker, Kubernetes) is a plus.
Why You'll Love Being Part of Jordan Ahli Bank!
What We Offer
Career Growth: We love promoting from within40% of our openings are filled by our own talent!
Inclusive Culture: We're all about teamwork and innovation. Your ideas matter here.
Continuous Learning: Stay on top of your game with our awesome training programs.
Recognition & Rewards: We celebrate your wins and reward hard work.
Work-Life Balance: We prioritize your well-being and offer a balanced work-life environment.
Gender Equity and Non-Discrimination:
We are dedicated to fostering an inclusive workplace where diversity is celebrated, and discrimination has no place. Our commitment to fairness ensures that everyone has the opportunity to succeed.