Senior Python Engineer (Backend and Data)
Role Overview
The Senior Python Engineer designs, builds, and operates scalable backend systems for data-driven applications.
The role owns production-quality code and its testing, deployment, and operation.
Key Skills for This Role
Full Job Posting
About the role
The Senior Python Engineer designs, builds, and operates scalable backend systems for data-driven applications.
The role owns production-quality code and its testing, deployment, and operation.
Backend and API development
- Design, develop, and maintain RESTful APIs and microservices using Python frameworks including FastAPI, Flask, and Django.
- Build asynchronous, high-concurrency services using asyncio and optimize I/O performance.
- Design and maintain scalable internal web frameworks and take them to production.
- Work with front-end teams to integrate user-facing features with server-side logic.
- Write clean, efficient, well-documented code that follows coding standards.
API security and data access
- Implement authentication, authorization, and encryption across microservices; secure APIs with OAuth 2.0, JWT, and API gateways.
- Build backend systems and ORM-based data access layers to serve datasets through APIs and other interfaces.
- Design and optimize relational and NoSQL schemas and tune database and query performance.
Data transformation
- Design and maintain ETL pipelines to extract, clean, aggregate, and enrich data.
- Ensure data integrity, quality, and consistency across transformation processes.
- Work with big data and streaming technologies such as Spark, Kafka, and Hadoop.
Engineering practices
- Build and maintain CI/CD pipelines for automated testing and deployment.
- Write unit and integration tests; debug production issues using logging and profiling tools.
- Use Git for version control, branching, code reviews, and pull requests; produce documentation and contribute to code reviews.
Required qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ years of professional experience in Python backend development.
- Hands-on experience with FastAPI and/or Flask, plus working knowledge of Django.
- Experience with asyncio and concurrent programming and a solid understanding of microservices architecture.
- Experience securing APIs with OAuth, JWT, and API gateways.
- Strong SQL skills and experience with SQLAlchemy or Django ORM.
- Experience with relational databases, including PostgreSQL, MySQL, or Oracle, and NoSQL databases, including MongoDB, Redis, or Cassandra.
- Experience building ETL or data transformation pipelines.
- Familiarity with Spark, Kafka, Hadoop, and data warehousing concepts.
- Experience maintaining CI/CD pipelines; proficiency in Shell scripting and strong Git collaboration skills.
Preferred skills
- Experience with AWS, Azure, or GCP is preferred.
- Docker and Kubernetes containerization and orchestration experience is preferred.
- Knowledge of data governance, compliance, and data security best practices is preferred.
- Experience in banking, fintech, or another regulated environment is preferred.
Additional qualifications
Strong problem-solving skills and attention to detail.
Excellent communication with technical and business stakeholders.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at GSSTech Group
Product Engineer (TradeNet)
, UAE
The employer is seeking a Product Engineer with hands-on TradeNet and trading-platform expertise. You will implement and maintain trading systems, build full-stack features, and manage market connectivity. Required quali
Brokerage Platform Lead (Trading Systems)
, UAE
The employer seeks a lead to own and improve a brokerage trading platform across onboarding, execution, clearing, and settlement. Candidates need at least 7 years working with trading or brokerage platforms, strong OMS a
Senior IT Project Manager | Banking
, UAE
The employer seeks a senior IT Project Manager to own end-to-end delivery of banking IT projects, including scope, schedule, budget, risk, and governance. Candidates need 12+ years of IT experience, 8+ years in direct pr
Technical Lead - FullStack
, IND
The employer is seeking a hands-on Technical Lead with a strong backend focus to guide a cross-functional team building and operating scalable distributed platforms. Candidates need deep Node.js, TypeScript, microservice
Sr. Full Stack Engineer - (Node + React & Angular)
, IND
GSSTech Group is seeking a Senior Full Stack Engineer with a backend focus to build and operate large-scale distributed platforms. The role combines hands-on Node.js and TypeScript development with React, cloud infrastru
Senior Product Engineer - FinIQ Wealth Management Suite
, UAE
The employer is seeking a Senior Product Engineer with expertise in the FinIQ Wealth Management Suite for a banking client. The role covers front-to-back product development, Trade Life Cycle workflows, API integration,
Senior Product Engineer - FINIQ & .NET
, UAE
GSSTech Group is seeking a Senior Product Engineer to manage and optimize FINIQ platforms while developing .NET and SQL Server backend solutions. The role requires 5+ years of FINIQ administration, expert SQL Server and
Senior Product Engineer - FinIQ Wealth Management Suite
, UAE
The employer is seeking a Senior Product Engineer with 7–9 years of FinIQ Wealth Management Suite implementation experience. The role covers front-to-back product development, trade lifecycle optimization, API integratio
Product Engineer (TradeNet)
, UAE
Brokerage Platform Lead (Trading Systems)
, UAE
Senior IT Project Manager | Banking
, UAE
Technical Lead - FullStack
, IND
Sr. Full Stack Engineer - (Node + React & Angular)
, IND
Senior Product Engineer - FinIQ Wealth Management Suite
, UAE
Senior Product Engineer - FINIQ & .NET
, UAE
Senior Product Engineer - FinIQ Wealth Management Suite
, UAE