We’re looking for a backend developer to architect, build, and maintain the server-side of enterprise applications. You’ll work with Python to deliver secure, scalable APIs and services that power complex business systems.
Responsibilities
Design and implement backend services using
Python (FastAPI, Django, Flask)
Develop and maintain
RESTful and GraphQL APIs
for enterprise apps.
Integrate applications with relational and NoSQL databases.
Implement authentication and authorization mechanisms (JWT, OAuth2, SSO).
Optimize backend performance with caching, query tuning, and async processing.
Build modular, reusable, and testable backend code.
Deploy applications in cloud environments (AWS, Azure, GCP).
Work with DevOps teams on CI/CD pipelines and containerization (Docker, Kubernetes).
Ensure backend security, reliability, and scalability.
Essential Skills
Strong programming experience in
Python
(FastAPI, Django, Flask)
Proficiency in
SQL databases
(PostgreSQL, MySQL) and
NoSQL databases
(MongoDB, Redis).
Experience with
ORM tools
(SQLAlchemy, Django ORM, Prisma, TypeORM).
Knowledge of
API best practices
(versioning, throttling, documentation).
Understanding of
enterprise system architecture
(microservices, modular monoliths).
Familiarity with
asynchronous programming
.
Strong debugging and optimization skills.
Nice to Have
Experience with
message brokers
(Kafka, RabbitMQ, Celery).
Knowledge of
event-driven architectures
.
Exposure to
DevOps tools
(Terraform, Ansible).
Previous experience in ERP/CRM/PLM/enterprise workflows.
Qualifications
Bachelor’s or Master’s in Computer Science, Engineering, or equivalent experience.
3+ years of backend development in enterprise applications.
Proven ability to deliver secure and scalable systems.