Software Engineer
SQUATWOLF

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 resumeSimilar jobs
Executive Director - Cash Product, Transaction Banking

Sr. Sales Engineer

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