Senior Python/Django Developer

Total Ticketing Limited is an innovative online ticketing business based in Hong Kong. Tickets are sold through and delivered online using QR codes providing a highly robust and secure sales and redemption platform. Ticketflap is Asia’s fastest growing online digital ticketing platform, which has helped to raise awareness and sell tickets for some of the regions’ largest events, such as Clockenflap, Art Central, Coldplay Taiwan, Fuji Rock, HKT HK E-Prix, HK Rugby 7’s kick off concert, Laneway, Neon Lights, Singapore F1 GP etc..

Within our technology team, we have two silos of work – the Development Team + the Delivery Team. The development team primarily deals with new ticketing features, maintaining a modular codebase, rolling out deliveries to new clients, code refactoring, various enhancements, and supporting our infrastructure team. We’re keen to add an additional Senior Developer to this team – specialising in Python and, specifically, Django.

Job Description 

We are looking for an experienced Senior Developer to be responsible for overseeing junior developers on projects and supporting with advanced development tasks and assignments. A Senior Developer should be able to write modular and performance-efficient code, analyse data and consistently contribute to internal unit testing and architecture refactoring, and contribute to the design and implementation of software.

To be successful as a Senior Developer, you should demonstrate great skill in creativity and innovation, ability to thrive in a high-pressure environment, and possess excellent communication skills. Ultimately, a top-notch Senior Developer should have extensive experience in software development, be able to keep up-to-date with deadlines, and have strong analytical skills.

Primary Responsibilities

  • Design, and build cutting edge web applications across a diverse range of platforms.
  • Optimise and fine tune transactional processing to handle large concurrent numbers of purchases
  • Create unit tests and integration tests using manual and automated approaches.
  • Work collaboratively with the PM, QA and other developers.
  • Develop software iteratively and deliver working code in each iteration.
  • Performance tune and scale web applications to handle 10s of thousands of page views and transactions per day.
  • Work with product and design teams to come up with the best user experience and application flow.
  • Explore new technologies in order to evolve both application functionality and contribute to the design of infrastructure, deployment and maintenance processes.

Performance Capabilities and Expectations

  • Strong knowledge/experience in software engineering best practices (i.e. OOD, modularity, extensibility, reusability and maintainability)
  • Strong understanding of software development lifecycle practices and processes. Hands-on deep practical knowledge of Agile/Scrum is required.
  • Strong knowledge in CD/CI.
  • Good in Project, Time and Resource Planning.
  • Able to self-plan and maintain an agile (hybrid-remote) working environment for oneself and one’s colleagues


  • 5+ years experience in Python
  • 5+ System integration experience; payment processing and merchant integration experience, a plus!
  • 4+ years experience using Django; additional experience architecting enterprise-level content-management systems, a plus!
  • LAMP + NGINX (python-centric) experience
  • Excellent knowledge of mySQL + PostGRES
  • JavaScript, particularly JQuery + VueJS
  • SCSS + CSS
  • Docker and containerisation knowledge

Additional Useful Experience

  • Extensive Django experience
  • Experience with Gitlab Continuous Integration and Deployment
  • Advanced Virtualization, container technologies, kubernetes orchestration
  • AWS Infrastructure


  • Bachelor’s degree required; Computer Science or related field preferred
  • SCRUM or AGILE certified is a plus


  • Work with people who are passionate about technology
  • Fun relaxed work environment
  • Competitive Salary
  • Flexible working environment – remote management and coordination capabilities

Personal data collected will be used for recruitment purpose only.)

Desired Skills

How to Apply

Please send the copy of your cv with your expected salary and availability to

Contact Info

Posted: Sept. 2, 2021

Saved 2 times


Get Updates