Opened Career

Backend Developer

Job Purpose:

Work within Betalab under the Partnership and Digital department to identify requirements, design and develop solutions (database design, workflows, user/data interfaces, integrations) and offer technical support for Betalab solutions.

Key Responsibilities:

  • Design, develop, and maintain APIs using spring boot and Go for internal and external applications.
  • Design and develop and enterprise grade application backend
  • Optimize API performance by implementing caching, batching, and efficient query resolution.
  • Collaborate with frontend teams to ensure APIs meet business and user experience requirements.
  • Implement security best practices (authentication, authorization, rate-limiting, input validation).
  • Write clean, maintainable, and well-documented code following industry best practices.
  •  Participate in code reviews, technical discussions, and architecture planning.
  • Monitor, debug, and improve the performance and reliability of backend services.

Knowledge, experience and qualifications required

  • Knowledge, Experience and Qualifications required and Essential Competencies – External
  •  Bachelor’s degree in Computer Science, Information Technology, or related field.
  • Proven experience as a backend developer with Spring boot and C#(.NET) in production environments.
  • Proficiency in Node.js, TypeScript, or similar backend languages.
  • Proficiency in Message queues (Azure Service Bus, Kafka) for async workflows
  • Strong knowledge of database technologies (PostgreSQL, MySQL, Oracle , or similar).
  • Experience with API security, authentication (OAuth, JWT), and authorization patterns.
  • Familiarity with server frameworks (Apollo Server, Express.js, NestJS, etc.).
  • Experience with Git, CI/CD pipelines, Docker, Kubernetes, or cloud platforms (AWS, GCP, Azure).
  • Excellent problem-solving skills and ability to work in cross-functional teams.