Senior Software Engineer (Python)
Lahore, Punjab, Pakistan
Full Time
Experienced
Job Summary:
As the Senior Python Developer, you will lead a team of developers in designing, developing, and maintaining cutting-edge software applications, with a primary focus on RESTful API development using the Flask framework. Your role will involve working on high-performance, scalable, and secure backend services that support web and mobile applications. You will collaborate closely with cross-functional teams to deliver top-tier software solutions that align with business objectives.
Job Responsibilities:
Ideal Candidate Profile
As the Senior Python Developer, you will lead a team of developers in designing, developing, and maintaining cutting-edge software applications, with a primary focus on RESTful API development using the Flask framework. Your role will involve working on high-performance, scalable, and secure backend services that support web and mobile applications. You will collaborate closely with cross-functional teams to deliver top-tier software solutions that align with business objectives.
Job Responsibilities:
- Lead and mentor a team of Python developers in best practices, coding standards, and agile methodologies.
- Design and implement RESTful APIs using Flask, ensuring optimal performance, scalability, and security.
- Architect and develop microservices using AWS Cloud services, with a focus on serverless technologies.
- Build and maintain web and mobile backend services with a focus on low-latency and high-availability.
- Collaborate with front-end teams to integrate user-facing elements with server-side logic.
- Oversee the full development lifecycle, from initial concept to post-launch support.
- Write clean, efficient, reusable, and well-documented code.
- Conduct code reviews, refactoring, and foster a culture of continuous improvement.
- Utilize test-driven development (TDD) to ensure robust and reliable features.
- Stay up-to-date with the latest trends in Python development, AWS services, and microservices architecture.
- Education: BS/MS in Computer Science, Software Engineering, or a related field.
- Experience: 5+ years of Python development, with a minimum of 3 years in REST API development using Flask.
- Leadership: Proven experience in leading and mentoring a team of developers.
- Frameworks: Proficient in Flask and experience with other Python-based frameworks.
- AWS Cloud Expertise: Strong experience with AWS services, including Lambda, API Gateway, DynamoDB, and other serverless technologies.
- Microservices Architecture: Deep understanding of microservices and containerization (e.g., Docker, Kubernetes).
- Security: Knowledge of security protocols such as OAuth, SSO, and encryption.
- Database Skills: Proficient in PostgreSQL, MySQL, NoSQL databases, and Redis.
- Agile Experience: Solid understanding of Agile methodologies and experience working in agile environments.
- OOP Concepts: Strong grasp of Object-Oriented Programming and design patterns.
Ideal Candidate Profile
- Problem-Solver: Strong problem-solving skills and attention to detail.
- Collaboration: Ability to work independently as well as part of a team, with good collaboration skills.
- Deadline-Oriented: Comfortable working with deadlines and able to manage multiple projects simultaneously.
- Quality-Focused: A strong focus on the quality of work with a desire to learn and continuously develop skills.
- Communication Skills: Strong verbal and written communication skills.
Apply for this position
Required*