Software Engineer — Go (Primary) / TypeScript React (Secondary)
FORM · Kraków, Lesser Poland, PL
Software Engineer — Go (Primary) / TypeScript React (Secondary) About the Role We are seeking a skilled Software Engineer to join our team working on the Bra...
Job description
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. - Maint...