Job Description
Job Description
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
Qualifications:
- Bachelor’s or master’s degree in computer science, Engineering, or related quantitative field
- 6+ years’ experience in professional software development with Python and Django required (preferably in finance, data, or enterprise domains)
- Deep knowledge of Python libraries (NumPy, Pandas), REST API development, and backend system integration
- Cloud deployment experience (AWS preferred); Docker, Jenkins, and CI/CD tools highly desired
- SQL database expertise (PostgreSQL, MySQL) and understanding of data ETL concepts
- Experience with frontend technologies (Angular, React, JavaScript) is a plus
- Strong communication skills and ability to work in cross-functional Agile team
- Commitment to security, privacy, and regulatory standards
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).
Powered by JazzHR
vdY4asiJ5G