Senior Application Developer (Django Python) Banking /Contract

  •  Job Reference: 162283
  •  Industry: Banking and Finance
  •  Consultant Registration Number: R1111547
  •  EA License Number: 02C3423

Key Responsibilities

  • Design, develop, and maintain enterprise applications using Python Django.
  • Build secure, scalable, and high-performance REST APIs and backend services.
  • Develop and implement complex business logic, including risk calculations, workflow automation, dashboards, and data quality controls.
  • Create and maintain responsive user interfaces using HTML, CSS, and JavaScript frameworks.
  • Collaborate closely with Business Analysts, Product Owners, and UX teams to deliver intuitive user experiences.
  • Ensure application performance, cross-browser compatibility, and scalability.
  • Participate in Agile ceremonies and contribute to product enhancements and technical improvements.
  • Maintain software engineering best practices, including code quality, testing, security, performance monitoring, and documentation.
  • Support CI/CD pipelines, release management, and production deployments.
  • Provide Level 3 production support and troubleshoot critical application issues within agreed service levels.
  • Contribute to system optimization, security compliance, and continuous improvement initiatives.

Required Qualifications & Skills

  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Around 5-10+ years of software development experience
  • Hands-on experience with Python Django Framework.
  • Proven experience working with MariaDB/MySQL in high-volume transaction environments.
  • Good understanding of RESTful API development and integration.
  • Solid knowledge of HTML, CSS, and modern web development practices.
  • Experience working in Linux environments and using Git for version control.
  • Familiarity with web servers such as NGINX or Apache.
  • Exposure to JavaScript frameworks and frontend development technologies.
  • Experience with Docker and Kubernetes.
  • Understanding of microservices architecture.
  • Knowledge of software development lifecycle (SDLC), testing, and release management.
  • Exposure to Java, Angular, React, and cloud-based platforms.
  • Awareness of application security practices, including authentication, encryption, and fraud prevention.
  • Experience working in Agile/Scrum environments.