Datacultr

Software Engineer

Gurugram, HR, IN

7 days ago
Save Job

Summary

Position Overview

We are seeking a highly skilled and experienced Software Engineer with a minimum of 2 years of professional experience in Python and Django, specifically in building REST APIs using frameworks like FASTAPI and Django Rest Framework (DRF). The ideal candidate should have hands-on experience with Redis cache, Docker, containerization tools, and PostgreSQL.



Core Responsibilities


  • Collaborate with cross-functional teams to design, develop, and maintain high- quality software solutions using Python, Django (including Django REST Framework), FastAPI, and other relevant frameworks.
  • Build robust and scalable REST APIs, ensuringefficient data transferand seamless integration with frontend and third-party systems.
  • Utilize Redis for caching, sessionmanagement, and performance optimization, and implement other caching strategies as needed.
  • Containerize applications using Docker for easy deployment and scalability.
  • Design and implement database schemas usingPostgreSQL, ensuring data integrity and performance.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Participate in system design discussions and contribute to architectural decisions.
  • Troubleshoot and debug complex softwareissues, ensuring smooth operation of the application.
  • Profile and optimizePython code for improved performance and scalability.
  • Implement and maintainCI/CD pipelines for automated testingand deployment.


Key Requirements


  • 2+ years of experience in Python backenddevelopment.
  • Strong proficiency in Python, Django,and RESTful API development.
  • Experience with FastAPI, asyncio,and other modern Python librariesand frameworks.
  • Solid understanding of database technologies, particularly PostgreSQL.
  • Proficiency in using Redis for caching and performance optimization.
  • Experience with Dockercontainerization and orchestration.
  • Knowledge of cloud platforms (AWS) and experience with related services (e.g., EC2, S3, RDS).
  • Familiarity with messagebrokers like RabbitMQor Kafka.
  • Experience with Test-Driven Development (TDD) and automated testing frameworks.
  • Proficiency in versioncontrol systems, particularly Git.
  • Strong problem-solving skills and attentionto detail.
  • Excellent communication skills and abilityto work effectively in a collaborative environment.
  • Experience with Agiledevelopment methodologies.


What We Offer


  • Opportunity to shape the future of unsecured lending in emerging markets
  • Competitive compensation package
  • Professional development and growth opportunities
  • Collaborative, innovation-focused work environment
  • Comprehensive health and wellness benefits


Location & Work Model


  • Immediate joining possible
  • 5 Days Work From Office
  • Based in Gurugram, Sector 65

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: