Efficienza Business Solutions

Python Backend Engineer (2–4 Yrs)

Role Overview

Efficienza is looking for a mid-senior Python Backend Engineer to design and build secure, scalable backend services for enterprise applications. The core of this role is authentication, authorization, and identity management, alongside building reliable API integrations with communication and notification providers.

You will own backend features end to end: designing APIs, implementing identity and access flows with Keycloak and Amazon Cognito, integrating messaging services such as Twilio, SendPulse, and SMTP, and building the data and caching layers on PostgreSQL and Redis. You will work closely with frontend engineers, DevOps, and product to ship features that are secure by design and stable in production.

This role suits an engineer who has moved past writing isolated scripts and now thinks about service boundaries, security, and integration reliability as first-order concerns.

You will excel if you:

Key Responsibilities

Backend Services and API Development

Authentication, Authorization and Identity

Data, Caching and Storage

Reliability, Security and Operations

Collaboration and Technical Leadership

Required Technical Knowledge

Area Proficiency Details
Python Core Strength Backend development, OOP, async patterns, clean modular code
FastAPI / Flask Core Strength REST API design, validation, middleware, dependency injection
Auth & Identity Core Strength Keycloak, JWT lifecycle, RBAC and ABAC, secure session handling
Amazon Cognito Proficient User pools, identity federation, token-based authentication
Twilio Proficient SMS, voice, notifications, webhook handling, delivery tracking
SendPulse / SMTP Proficient Transactional and bulk email, delivery status, provider integration
PostgreSQL Proficient Schema design, query optimisation, indexing, constraints
SQLAlchemy / Alembic Proficient ORM modelling, raw SQL, migration management
Redis Proficient Caching, session storage, rate limiting, expiry strategies
Git & CI/CD Experienced Branching, pull requests, pipeline integration, deployment flow
pytest Proficient Unit and integration testing, fixtures, mocking external services

Good to Have

Key Deliverables

What Success Looks Like

Educational Qualification

Job Category: Contract / Full-Time
Job Type: Work from office
Job Location: Chennai
Experience: 2 - 4 Years

Apply for this position

Allowed Type(s): .pdf, .doc, .docx