https://bayt.page.link/JQtv57fpu2fgbGr96
Create a job alert for similar positions

Job Description

Job Summary:
As a Software Engineer (Python), you will be an integral part of our dynamic development team, contributing to the design, implementation, and maintenance of software solutions using the Python programming language. You will collaborate with cross-functional teams to understand project requirements, design robust solutions, and ensure the delivery of high-quality software. Your role will involve coding, testing, documentation, and continuous improvement, making a significant impact on the success of our projects.
Job Responsibilities:
As a Software Engineer specializing in Python, your primary responsibilities will include:
 
  • Developing RESTful APIs, utilizing Open API specifications and API Gateway for the runtime governance and security of Microservices.
  • Designing and maintaining cutting-edge web and mobile applications on portal and premium service platforms.
  • Preparing and maintaining applications using standard development tools.
  • Crafting efficient, reusable, and well-documented code to contribute to the overall functionality and scalability of the software.
  • Collaborating in the design and implementation of functional requirements, including building efficient back-end features in Python and integrating front-end components into applications.
  • Contributing to backend data services and enhancing existing data services API.
  • Guiding web and mobile application development through the entire lifecycle, from concept to delivery and post-launch support.
  • Participating in code reviews and engaging in refactoring discussions with various domain and delivery teams to ensure the delivery of high-quality software.
  • Refactoring, optimizing, and improving the existing codebase for enhanced maintenance and scalability.
  • Embracing test-driven development and acceptance tests to ensure the quality of features.
  • Communicating task progress, evaluations, suggestions, schedules, and technical/process issues clearly and efficiently.
  • Staying updated on new trends and best practices in backend development.

Qualification:
 
  • Successfully completed a degree in BS in Computer Science, Software Engineering, IT, BBIT or related field
  • 1-3 years of hands-on experience in Python development.
  • Experience in developing REST APIs in Python, preferably with expertise in Flask, micro-framework, or Django.
  • Proficient in PYTHON-based REST services and working in Agile teams with a strong sense of ownership.
  • Preferably experienced in building SOA, Microservices, and API-based integrations in a highly distributed environment.
  • Familiarity with security, encryption, and authentication protocols such as SSO, OAuth, and Certificates for securing transmission.
  • Good knowledge of distributed SOA, Web Services, Relational DB concepts, Elastic Search, DynamoDB, and various AWS technologies.
  • Strong proficiency in PostgreSQL/MySQL/NoSQL, REDIS, and query optimization.
  • Solid understanding of Object-Oriented Programming (OOP) concepts.

 

Job Details

Job Location
Lahore Pakistan
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.