HamburgerMenu
hirist

Element Technologies - Software Engineer - Microservices Architecture

Posted on: 06/12/2025

Job Description

Job Description :

Function : Software Engineering Backend Development

Django Flask Microservices Python

Responsibilities :

- Design and develop backend services using Python (FastAPI / Flask / Django REST).

- Build a scalable microservices architecture for insurance products, lead management, payments, and policy issuance.

- Integrate with external APIs (insurance partners, payment gateways, CRM, SMS/WhatsApp, email).

- Implement authentication/authorization (JWT, OAuth2 API Keys).

- Work with relational and non-relational databases (MySQL/PostgreSQL, MongoDB).

- Develop message-driven services using Kafka / RabbitMQ for real-time communication.

- Implement logging, monitoring, and error handling in microservices.

- Write secure, maintainable, and well-documented APIs.

- Collaborate with frontend and DevOps teams to ensure smooth delivery.

Requirements :

- Strong proficiency in Python 3x.

- Experience with FastAPI / Flask / Django REST Framework.

- Knowledge of microservices design patterns.

- Hands-on experience with MySQL/PostgreSQL + MongoDB.

- Experience with Kafka / RabbitMQ / Celery for async processing.

- Familiarity with Docker, Kubernetes for containerized deployments.

- Understanding of RESTful API design, HATEOAS, GraphQL (optional).

- Experience with unit testing (pytest, unittest).

- Good knowledge of Git, GitLab CI/CD.

- Cloud experience (AWS, GCP, or Azure) is a big plus.


info-icon

Did you find something suspicious?