Senior Software Engineer (Python)

FiveRivers Technologies


Date: 21 hours ago
City: Lahore
Contract type: Full time

Job Information

    Date Opened

    12/26/2024

    Job Type

    Full time

    Work Experience

    3-6 years

    Industry

    IT Services

    City

    Lahore

    State/Province

    Punjab

    Country

    Pakistan

    Zip/Postal Code

    54000

Job Description

FiveRivers Technologies is looking for a Senior Python Developer to join our team. As a Python Developer, you will play a key role in designing, developing, and maintaining high-performance backend services and applications. You will collaborate with cross-functional teams to deliver scalable and efficient software solutions.


Responsibilities


  • Design and implement efficient, scalable, and maintainable API endpoints using the Django & FastAPI framework.

  • Work with databases using ORM libraries such as SQLAlchemy to manage and manipulate data.

  • Integrate third-party services and APIs into the application to enhance its functionality.

  • Collaborate with front-end developers to ensure seamless integration between the front-end and back-end components.

  • Implement security best practices and data protection mechanisms to safeguard sensitive information.

  • Use asynchronous programming models to handle concurrent requests and improve application performance.

  • Participate in code reviews to maintain high code quality and encourage best practices.

  • Troubleshoot, debug, and upgrade existing systems to improve reliability and performance.

  • Document API endpoints and create comprehensive guides for developers using Swagger or similar tools.

  • Stay updated with the latest industry trends and technologies related to FastAPI and web development.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or related field.

  • At least 3 years of experience in web development, with a strong focus on API development using FastAPI.

  • Proficiency in Python, with a deep understanding of asynchronous programming and Python async features.

  • Experience with SQL Alchemy or similar ORM libraries for database interactions.

  • Knowledge of Docker and Kubernetes for containerization and orchestration.

  • Understanding of RESTful principles and best practices in API development.

  • Strong problem-solving skills and the ability to work in a fast-paced, team-oriented environment.

  • Excellent communication and collaboration skills.

Location:
DHA Phase VIII, Lahore

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

E-commerce Process Supervisor

Full Circle, Lahore
3 days ago
Job Title: eCommerce Process SupervisorLocation: LahoreJob Timings: 6 pm - 2 am (Mon-Fri)Salary: 50K - 60KWhy Join Us?22 Annual Paid LeavesYear-End Bonus: Receive an annual bonus equal to one month’s salary after completing one year.Performance-Based Bonuses: Additional rewards based on individual and campaign success.Observed National Holidays: All national holidays in Pakistan, including Eid and Muharram, are observed.Company-Sponsored Excursions: Enjoy team...

Information Technology Infrastructure Manager

Easy2Employ, LLC, Lahore
5 days ago
Role DescriptionThis is a full-time on-site role for an Information Technology Infrastructure Manager at Easy2Employ, LLC in Multan. The IT Infrastructure Manager will be responsible for overseeing IT operations, network security, system administration, and troubleshooting tasks on a day-to-day basis.QualificationsInformation Technology, System Administration, and Troubleshooting skillsExperience in IT Operations and Network SecurityStrong knowledge of cloud technologies such as AWS and...

Sr React JS Engineer Lahore, Pakistan

ByteCrew, Lahore
6 days ago
About The Job Sr React JS EngineerReact.js Engineer with 3 years of experience is responsible for building dynamic, responsive, and scalable front-end applications. key responsibilities include the following: Front-End DevelopmentDevelop user-facing features and interfaces using React.js.Write clean, modular, and maintainable code following best practices.Optimize components for maximum performance across a variety of devices and browsers. Component Design and ImplementationBuild reusable...