12 Nov
|
VLogic Systems
|
Thiruvananthapuram
12 Nov
VLogic Systems
Thiruvananthapuram
Job description
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
• 7+ 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.
• Robust 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.
📌 Senior Backend Engineer – Python (Thiruvananthapuram)
🏢 VLogic Systems
📍 Thiruvananthapuram