Senior Software Engineer - Python
- Lahore, Multan, Karachi, Islamabad
- WFH Flexible
- Delivery
Confiz is seeking a Senior Software Engineer to join our Data Platform Delivery team to accelerate data modernization for a global retail client. This role will focus on building secure backend APIs and data integration layers, enabling direct distributor data submissions and driving automated reporting and analytics.
Responsibilities:
- Leads multidimensional projects involving backend API development, secure data handling, and Azure integration.
- Develops secure, scalable backend services using FastAPI or Flask, with strong focus on file validation and authentication.
- Builds and maintains RESTful APIs for file upload, schema validation, and real-time tracking.
- Implements secure access controls and integrates with Azure Entra ID (B2C) and OAuth2.
- Integrates backend services with Azure Blob Storage, Databricks, and Snowflake.
- Participates in design best practices and conducts detailed code reviews.
- Facilitates cross-functional debugging, root cause analysis, and production support when needed.
- Collaborates with front-end, DevOps, and QA engineers to ensure end-to-end delivery of platform components.
- Contributes to infrastructure provisioning and CI/CD pipeline automation using GitHub Actions.
- Ensures operational excellence through observability, alerting, and performance tuning.
- Mentors junior developers and promotes technical growth across the team.
Requirements:
- Proficiency in Python, with production experience in FastAPI or Flask frameworks.
- Strong understanding of Azure services, especially Blob Storage, App Services, Key Vault, and Azure AD B2C.
- Experience building and securing APIs with OAuth2, JWT, and role-based access control.
- Familiarity with Databricks and Snowflake, particularly in the context of data integration pipelines.
- Knowledge of CSV data handling, schema validation, and business rule enforcement.
- Hands-on experience with CI/CD pipelines, ideally using GitHub Actions.
- Solid understanding of containerized deployments (Docker); experience with Kubernetes is a plus.
- Strong SQL skills and knowledge of relational data modeling and transformation.
- Familiarity with cloud-native architecture and modern security practices.
- Excellent communication skills and ability to work collaboratively in distributed teams.
- 5+ years of professional experience in backend/API development, preferably in data or cloud-heavy enterprise environments.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent practical experience.
We have an amazing team of 700+ individuals working on highly innovative enterprise projects & products. Our customer base includes Fortune 100 retail and CPG companies, leading store chains, fast-growth fintech, and multiple Silicon Valley startups.
What makes Confiz stand out is our focus on processes and culture. Confiz is ISO 9001:2015 (QMS), ISO 27001:2022 (ISMS), ISO 20000-1:2018 (ITSM) and ISO 14001:2015 (EMS) Certified. We have a vibrant culture of learning via collaboration and making workplace fun.
People who work with us work with cutting-edge technologies while contributing success to the company as well as to themselves.
To know more about Confiz Limited, visit: https://www.linkedin.com/company/confiz-pakistan/