We are seeking an experienced Senior Python Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining complex Python-based applications and systems. You will work on various projects, from building web applications to data processing solutions, and contribute to architecture decisions. As a senior member of the team, you will also mentor junior developers and collaborate closely with cross-functional teams to ensure high-quality software delivery.

Key Responsibilities:
  • Design and Development: Develop, test, and maintain scalable Python applications, ensuring robust architecture and clean, maintainable code.
  • API Development: Design and implement RESTful APIs and services to support frontend and third-party integrations.
  • Database Management: Work with both relational and non-relational databases such as PostgreSQL, MySQL, MongoDB, and optimize database queries for high performance.
  • Code Reviews: Conduct code reviews and provide constructive feedback to ensure best practices and coding standards are followed.
  • Mentoring: Mentor and guide junior developers to help them improve their skills and ensure project goals are met.
  • Collaboration: Work closely with product managers, designers, and frontend developers to deliver cohesive, high-quality applications.
  • Performance Tuning: Identify bottlenecks and bugs and implement solutions to optimize application performance.
  • Security: Ensure the software developed is secure and follows industry best practices for handling sensitive data and user information.
Qualifications and Skills:
  • Experience: Minimum 5 years of experience in Python development, with a solid understanding of its frameworks like Django or Flask.
  • Databases: Proficiency in database design and optimization (PostgreSQL, MySQL, or similar).
  • Version Control: Experience with Git and Git-based workflows (e.g., GitFlow).
  • Testing: Familiarity with automated testing frameworks and tools (e.g., pytest, unittest).
  • API Design: Experience designing and building APIs (REST or GraphQL).
  • Cloud Platforms: Hands-on experience with cloud providers (AWS, GCP, Azure) and containerization tools (Docker, Kubernetes).
  • Problem Solving: Strong analytical and problem-solving skills with attention to detail.
  • Agile Methodologies: Familiarity with agile development methodologies such as Scrum or Kanban.
  • Soft Skills: Excellent communication skills and the ability to work effectively in a collaborative team environment.

Job Details

Functional Area:
Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Minimum Education:
Non-Matriculation
Degree Title:
BSCS
Career Level:
Entry Level
Minimum Experience:
Fresh
Apply Before:
Mar 14, 2026
Posting Date:
Feb 13, 2025

Askari Bank Limited

Agriculture / Fertilizer / Pesticide · 51-100 employees - Karachi

The bank was founded in 1992, and in the 15 years since, our growth and success patterns have far outgrown industry standards. It is a matter of pride for us to be able to offer one of the widest array of products to our customers through our extensive branch network all over the country. Services offered:- Consumer Banking Services Personal Finance Mortgage Finance Business Finance Smart Cash Auto Financing Askari Debit Card Travelers Cheques Value Plus Deposits Profit / Marckup Rates on Products

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

Senior Software Engineer

United Bank Limited (UBL), Lahore, Pakistan
Posted Dec 03, 2024

Senior Software Engineer

United Bank Limited (UBL), Lahore, Pakistan
Posted Dec 02, 2024
View All
I found a job on Rozee!