• Design and maintain technical system requirements based on business needs.
  • Develop backend applications based on approved specifications and prototypes.
  • Develop, test, debug and maintain application code.
  • Develop, update and maintain technical documentation.
  • Integrate existing as well as new applications onto Online, Mobile, Broad band Broadcast platforms.
  • Participate in the entire application lifecycle, focusing on coding and debugging.
  • Write clean code with tests to develop functional backend applications in line with industry best practices and principles.
  • Integrate to application monitoring tool to be able troubleshoot and debug applications.
  • Continuously review and improve application performance.
  • Support and improve legacy applications.
  • Collaborate with Front-end developers to integrate user-facing elements with server-side logic.

Below is a further breakdown of the Back-End Developer profile.

  • Java Spring with development experience around REST services
  • Document Databases
  • Understanding around Design Considerations around High Availability Services with regards to:
  • Scalability
  • Reliability (usage of message queues preferably RabbitMQ)
  • Security
  • Caching
  • Java
  • Spring Boot
  • ASP.Net MVC and C# (advantageous)
  • AWS ECS and CDK
  • MongoDB
  • REST Services
  • Docker (advantageous)

Desired Skills:

  • Systems Analysis
  • Complex Problem Solving
  • Programming/configuration
  • Critical Thinking
  • Time Management

Learn more/Apply for this position