Search by job, company or skills

  • Posted 8 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Position Overview : We are seeking a skilled Python Django Backend Developer to design, build, and maintain scalable, data-intensive applications using Django and RESTful APIs. The successful candidate will emphasize secure, robust, and high-performance software design and development. He or she will have hands-on Django experience, solid database knowledge, and experience integrating with services such as S3, Snowflake, and Redis. Familiarity with SDLC practices and industry best practices is essential. The role requires excellent communication and collaboration across geographically distributed teams.

Charter Values and Safety:

  • Ensure conformance with the internal Charter, the Group Level Documents, Code of Conduct and relevant statutory obligations
  • An overriding commitment to health, safety, environment responsibility and sustainable development
  • Readily accepts coaching and mentoring from others, acknowledging areas of personal growth and development

Responsibilities:

  • Design, develop, and maintain Django-based web applications and services.
  • Build and maintain secure RESTful APIs for integration with frontend applications and third-party services (as needed).
  • Work with relational databases and ORM models; apply data optimization techniques and ensure data integrity.
  • Implement authentication, authorization, and RBAC across systems.
  • Ensure safe and secure integration with cloud services (primarily AWS) and other third-party data sources (e.g., Snowflake, Redis cache).
  • Write secure, scalable, and performant Python code that is reusable and aligns with industry best practices.
  • Develop and maintain unit tests and integration tests using standard testing frameworks.
  • Engage with modern change-management tools, with emphasis on GitLab.
  • Participate in code reviews, sprint planning, and agile ceremonies.
  • Demonstrate strong problem-solving skills with meticulous attention to detail.

Required Skills:

  • Proven experience designing, developing, and maintaining Django-based applications and services.
  • Proficiency in building secure RESTful APIs for frontend integration and third-party consumption.
  • Strong knowledge of relational databases and ORM (e.g., Django ORM), including data modelling and optimisation.
  • Expertise in authentication, authorisation, and RBAC.
  • Experience integrating with AWS services and other data sources (e.g., Snowflake, Redis).
  • Capable of writing secure, scalable, and maintainable Python code applying best practices.
  • Experience creating and maintaining unit and integration tests.
  • Hands-on experience with change-management tools, particularly GitLab.
  • Ability to participate effectively in code reviews, sprint planning, and agile ceremonies.
  • Excellent communication, collaboration, and problem-solving skills.

Nice-to-Have Skills:

  • Cloud infrastructure experience, especially AWS (EC2, RDS, API Gateway, IAM, Security Manager) and related services.
  • Experience building and maintaining CI/CD pipelines; familiarity with DevSecOps practices.
  • Containerisation experience (Docker, Kubernetes/EKS, Docker Swarm) and container-based workflows.
  • Familiarity with frontend technologies (e.g., ReactJS, Angular) and data visualization or analytics tools.

Qualification:

  • Bachelor's degree in engineering/math/science discipline, or information technology, - OR related discipline or equivalent IT/OT experience

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 134792621

Similar Jobs