Search by job, company or skills

  • Posted 22 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Key Responsibilities

  • Backend Development & API Implementation
  • Develop and maintain backend services in Go, collaborating with senior engineers
  • Design, implement, and extend REST and GraphQL API endpoints
  • Write clean, maintainable, and well-tested code following established patterns
  • Debug and improve existing backend components
  • Participate in code reviews and contribute to architecture discussions

Core System Development

  • Contribute to job processing workflows, including submission, status tracking, and error handling
  • Work with queue and scheduler systems for background job processing
  • Maintain job state consistency and implement robust error handling logic
  • Implement data models and business logic for platform features

Infrastructure & Deployment

  • Collaborate on backend integration with container orchestration platforms (Kubernetes / K3S)
  • Support service-to-service communication and configuration management
  • Participate in deployments, environment setup, and infrastructure improvements
  • Contribute to the monitoring and observability of backend systems

Data Management & Optimisation

  • Work with relational databases (PostgreSQL) for schema design and queries
  • Optimise database queries and support data migrations
  • Ensure data consistency and integrity across system components
  • Implement efficient data handling for large-scale operations

Authentication, Authorisation & Business Logic

  • Support integration of authentication and authorisation systems (Keycloak / JWT)
  • Assist in implementing usage tracking, quotas, and billing logic
  • Work with payment system integrations and billing workflows
  • Implement security best practices across backend components

Learning & Growth

  • Learn modern Go development practices and design patterns
  • Understand distributed systems, concurrency, and scalability principles
  • Gain exposure to production engineering and operational excellence
  • Collaborate with the team to develop strong technical fundamentals

AI-Assisted Development & Learning

  • Use AI-powered development tools to support daily engineering work
  • Leverage tools such as GitHub Copilot, ChatGPT, Cursor, or similar for:
  • Understanding existing codebases
  • Writing boilerplate code and tests
  • Debugging issues and learning best practices
  • Learn how to critically review and validate AI-assisted code before production use
  • Develop strong fundamentals alongside modern AI-assisted workflows

Note: AI tools are used to accelerate learning and productivity, not as a replacement for engineering fundamentals.

Learning & Collaboration

  • Work closely with senior engineers to understand system design decisions
  • Participate in code reviews, sprint planning, and technical discussions
  • Gradually take ownership of backend modules and features
  • Actively learn about distributed systems, performance, and scalability

Must-Have Skills & Technologies

  • 13 years of backend development experience
  • Working experience or strong hands-on exposure to Go
  • Understanding of:
  • REST or GraphQL APIs
  • Basic concurrency concepts
  • Experience with relational databases (PostgreSQL preferred)
  • Familiarity with:
  • Docker
  • Container-based development
  • Experience or willingness to use AI-assisted development tools
  • Strong willingness to learn and grow as a backend engineer

Good-to-Have Skills & Technologies

  • Exposure to:
  • Background job processing or queue systems
  • Distributed or async workflows
  • Familiarity with:
  • Kubernetes or container orchestration
  • Git-based workflows
  • Linux environments
  • Interest in:
  • Systems engineering
  • Performance optimization
  • Scalable backend architecture
  • Prior experience in a startup or fast-paced engineering environment

  • More Info

    Job Type:
    Industry:
    Employment Type:

    Job ID: 144436975