Python Developer

CloudIngest Logo
  • IT

Collaborate in an Agile environment to deliver robust backend and web solutions using Python and Django, with an emphasis on financial modelling, API delivery, and cloud deployment.

Responsibilities:

  • Design, build, and maintain scalable backend applications using Python and the Django framework
  • Implement RESTful APIs and integrate third-party services
  • Deploy models and data applications on AWS or similar cloud platforms
  • Work closely with business analysts and data scientists to automate financial workflows and support underwriting and credit modelling
  • Optimize code for performance and scalability; participate in code reviews and collaborative design discussions
  • Work with relational and NoSQL databases (PostgreSQL, Oracle, MongoDB, etc.) and optimize database queries.
  • Support full software development lifecycle: requirement gathering, architecture, development, testing, deployment, and documentation
  • Employ version control (Git), CI/CD pipelines, Containerisation (Jenkins, Docker, Kubernetes) and deployment, and automated testing best practices
  • Troubleshoot and maintain core data pipelines and APIs for loss mitigation, credit models, and financial services applications

Key Skills to Highlight

Technical Skills

  • Python programming:Advanced proficiency in software development and scripting
  • Django framework: Building REST APIs, scalable web applications, and modular backend systems
  • Cloud technologies:Experience with AWS or comparable cloud platforms for deployment and scaling
  • Database management: Work with relational and NoSQL databases (PostgreSQL, Oracle, MongoDB, etc.) and optimize database queries.
  • Version control and CI/CD: Git(GitHub Actions, GitLab CI), Jenkins, Docker, Kubernetes for seamless development workflows. Familiarity with containerization (Docker, Kubernetes)
  • Automated testing:Unit, integration, and system testing for reliable code
  • Data analysis libraries:Experience with Pandas, NumPy, and related tools

Preferred :

  • Experience in financial services / mortgage industry or highly regulated environments.
  • Knowledge of asynchronous frameworks (Celery, RabbitMQ, Kafka).
  • Familiarity with front-end frameworks (React, Angular, or Vue.js).
  • Exposure to data engineering or machine learning integration with Python.
  • Understanding of security best practices (OAuth2, JWT, SSL, SAML).