Software Engineer

SQUATWOLF


Date: 12 hours ago
City: Karachi
Contract type: Full time

Company Overview

From the love of gym and community, SQUATWOLF, a gymwear brand was established in Dubai, UAE, in 2016, with a vision to elevate human experience, lifting the weight of modern life by creating components that help people become stronger.

SQUATWOLF grew exponentially over the following few years, initially in the Middle East, but very quickly on a global scale serving customers and athletes in 100+ countries. SQUATWOLF is all about progress, pushing boundaries, evolving, and constantly striving for better. As part of this journey, we’re shaping an elevated Brand Team that will help build the most desirable gymwear brand that inspires people to become stronger.



SQUATWOLF.COM


Role Overview

We’re seeking a Software Engineer with a strong focus on backend development using FastAPI (Python) and hands-on experience with React for building modern web interfaces. Experience in e-commerce platforms and familiarity with GraphQL APIs is a big plus. You’ll join a collaborative, cross-functional team working on scalable APIs, backend services, and occasionally contributing to frontend development.


Key Responsibilities

Develop and maintain backend services using FastAPI

  • Build scalable, high-performance RESTful APIs
  • Structure code for clarity, reusability, and testability

Design robust and efficient database models

  • Use ORMs like SQLAlchemy or Tortoise ORM for schema definition
  • Write optimized queries for SQL or NoSQL databases

Implement core business logic and backend workflows

  • Translate product requirements into backend functionality
  • Handle edge cases, validation, and error management

Ensure API reliability and quality

  • Write unit, integration, and end-to-end tests using tools like Pytest
  • Maintain API documentation using Swagger/OpenAPI standards

Work with asynchronous programming paradigms

  • Use Python async features to improve performance and concurrency
  • Integrate background tasks using tools like Celery or FastAPI Background Tasks

Collaborate with cross-functional teams

  • Work closely with frontend developers to integrate APIs
  • Coordinate with DevOps, QA, and Product teams to ensure smooth releases

Optimize backend systems for performance and scalability

  • Profile bottlenecks and implement caching, indexing, or refactoring as needed
  • Ensure systems can handle large data volumes and traffic spikes

Maintain secure and compliant backend systems

  • Implement authentication, authorization, and input sanitization
  • Follow best practices for handling sensitive data and API security


Requirements

  • 2+ years of professional experience as a software engineer
  • Proven experience with FastAPI or similar Python web frameworks (e.g., Flask, Django REST Framework)
  • Solid understanding of REST and GraphQL API design
  • Experience with e-commerce platforms or applications
  • Strong grasp of asynchronous programming
  • Familiarity with ORMs like SQLAlchemy
  • Good working knowledge of React (hooks, functional components, and basic state management)
  • Experience with Git, testing tools (Pytest, Postman), and API documentation tools (Swagger/OpenAPI)
  • Comfortable working with SQL and/or NoSQL databases


Nice to Have

  • Experience with Docker and containerized deployments
  • Familiarity with background task processing (e.g., Celery, FastAPI BackgroundTasks)
  • Experience with GraphQL tools and libraries (e.g., Ariadne, Strawberry, Apollo)
  • Knowledge of TypeScript and UI frameworks like Material UI or Tailwind CSS
  • Experience integrating or building on top of Shopify (e.g., Storefront API, Admin API)


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

Executive Director - Cash Product, Transaction Banking

Standard Chartered, Karachi
3 days ago
Job SummaryResponsible to Lead payments, receivables, liquidity market management, account management & client advisory activities towards Industry/ Client specific Cash management solutions for Corporate & Investment Bankning (including Banks) segment for Pakistan. Maintain relationship with the State Bank of Pakistan for on-going conversation and contributor on commercial and regulatory projects.Key Responsibilities Developing Bespoke complex client or Industry solutions by way...

Sr. Sales Engineer

SGS, Karachi
4 days ago
Position: Sr. Sales EngineerA global leader in Testing, Inspection, and Certification (TIC), is seeking profiles for Sr. Sales Engineer with a strong background in (BBA/MBA) Marketing 5+ years of experience to drive technical sales and business development. The role involves field operations and project-related work in and outside the city.Location: KHI & LHR, PakistanType: PermanentGender: Male preferredKey QualificationsEducation: Bachelor’s degree...

Managing Consultant, Services Business Development - Pakistan & Afghanistan cluster-R-250814

Mastercard, Karachi
4 days ago
Our PurposeMastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services...