Nearform

Software Engineer — Go (Primary) / TypeScript React (Secondary)

Nearform • PL
GoTypeScriptPython Remote
Software Engineer — Go (Primary) / TypeScript React (Secondary)

About the Role
We are seeking a skilled Software Engineer to join our team working on the BrandBank platform – a sophisticated product data management system that powers AI/ML image recognition services. You'll primarily work on Go-based event-driven microservices while also contributing to our React TypeScript frontend.

What You’ll Do:

  • Backend Responsibilities (Go - 70%)
  • Build and maintain event processing pipelines that route events between services.
  • Develop microservices following clean architecture with proper separation of concerns.
  • Design database schemas and optimize PostgreSQL queries for product catalog data.
  • Create gRPC APIs with proper error handling and observability.
  • Implement worker systems that consume from message queues.
  • Participate in migrating legacy Ruby services to Go microservices.

  • Frontend Responsibilities (TypeScript / React - 30%)
  • Implement features for product catalog management and data import/export.
  • Work with complex data grids for managing large datasets with search and filtering.
  • Build forms for product data entry with validation and file upload capabilities.
  • Maintain authentication flows and user management interfaces.
  • Optimize React components for performance with large datasets.
  • What We’re Looking For:

  • 2+ years of professional software development experience (Go preferred; Python or TypeScript also considered).
  • Commercial hands-on experience with Go (our primary backend language).
  • Experience building microservices and working with distributed systems (REST/gRPC).
  • Solid knowledge of PostgreSQL and SQL optimization.
  • Experience with event-driven architectures and message queues.
  • Familiarity with Docker and containerized applications (Kubernetes is a plus).
  • Experience with cloud platforms (preferably GCP).
  • Strong communication skills in English (at least B2).
  • Ability to work independently while being an engaged team player.
  • Proactive and curious mindset, taking ownership of solutions.

  • Technical Stack (What You’ll Work With):
    Backend (Core Focus):
  • Go (microservices, clean architecture)
  • gRPC & REST APIs
  • PostgreSQL (complex queries, migrations)
  • Event-driven systems & async processing
  • GCP & containerization
  • OpenSearch / Elasticsearch

  • Frontend (Nice to Have):
  • React with TypeScript (hooks, functional components)
  • Context API / state management
  • Material-UI
  • Auth0
  • Additional Nice to Have:

  • Python (API clients, SDKs)
  • Ruby on Rails (legacy support)
  • ML integrations or large-scale data processing
  • Retail / e-commerce domain experience
  • What We Offer:

  • Full remote or hybrid work from our cozy office in Krakow. 
  • The option to enroll in a medical package on preferential terms. 
  • Subsidized English language courses.  
  • Company-provided work equipment. 
  • Opportunities for internal growth and career development. 
  • Access to internal learning resources.