Senior Python Backend Engineer
Vlogic Innovations · Thiruvananthapuram · onsite · Posted 8d ago
About a minute. You'll make an account on the way through.
About this role
VLogic Innovations is looking for an experienced Senior Backend Engineer to design, develop, and maintain robust backend systems for complex, data-driven applications.
The ideal candidate will have strong hands-on experience in production Python, advanced PostgreSQL database design, hierarchical data modelling, file-processing pipelines, and cloud infrastructure.
This role requires an engineer who can take ownership of backend architecture, make sound technical decisions, and build reliable, secure, and scalable systems.
Key Responsibilities
- Design, develop, and maintain backend services and APIs using Python and FastAPI or a comparable asynchronous framework.
- Design and optimise PostgreSQL schemas, including hierarchical data structures, indexes, queries, transactions, and database migrations.
- Build reliable data-ingestion pipelines for Excel, CSV, and other tabular data sources.
- Implement large-file upload workflows using object storage and presigned URLs.
- Develop background processing systems and queues with appropriate retry, timeout, and failure-handling mechanisms.
- Design and implement authentication and authorisation systems for multi-tenant applications.
- Deploy, monitor, and maintain containerised applications using Docker and cloud platforms.
- Write automated tests, maintain technical documentation, and ensure the reliability of production systems.
- Collaborate with distributed teams, document technical decisions, and work independently in an asynchronous environment.
Required Skills and Experience
- 6+ years of professional backend engineering experience, with strong production Python experience.
- Hands-on experience with FastAPI or a comparable asynchronous Python framework, along with Pydantic.
- Strong PostgreSQL experience, particularly schema design, hierarchical data modelling, query optimisation, indexing, transactional correctness, and production database migrations.
- Experience with PostgreSQL ltree or equivalent materialized-path or recursive tree-structured data models.
- Production experience with object storage, presigned URLs, large-file handling, and file lifecycle management.
- Experience with Alembic or equivalent database migration tooling.
- Experience with background job processing and queue systems such as Celery, RQ, Arq, or SQS.
- Experience processing Excel and CSV data using Python libraries such as pandas or openpyxl, including validation and idempotent database updates.
- Practical experience designing authentication and authorisation models, including RBAC, ABAC, or hierarchy-scoped permissions.
- Strong Docker knowledge, including multi-stage builds, dependency management, and secure handling of credentials.
- Experience deploying and monitoring containerised applications on AWS, GCP, or Azure, with Infrastructure as Code.
- Strong automated testing practices, including integration and external-service boundary testing.
- Excellent technical writing, problem-solving, and independent working skills.
Good to Have
- Experience taking prototypes into production.
- CDN configuration and cache invalidation.
- Experience with CPU-intensive or long-running processes.
- Data reconciliation and master-data management.
- Server-side PDF generation, image processing, or thumbnail generation.
- Experience with standard-dependent measurement data.
- Working knowledge of React and experience integrating proprietary, licensed dependencies.
Candidates who can demonstrate hands-on ownership of complex backend systems, database architecture, production deployments, and reliable data-processing workflows are encouraged to apply.
Immediate joiners are preferred.
Sourced from naukri