Python Developer
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).