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: * 3-5 years of professional software development experience. * Minimum 2 years of Go development experience with microservices. * Minimum 1 year of React/TypeScript experience. * Strong PostgreSQL and SQL optimization skills. * Experience with event-driven architectures and message queues. * Good understanding of Docker, Docker Compose, and Kubernetes. * Familiarity with cloud platforms and containerized applications. * Understanding of gRPC, REST APIs, and distributed systems. * Fluency in English (both written and spoken). * Proactive approach – taking ownership of tasks and driving solutions forward. * Core Go Skills Required: * Microservices Architecture: Building gRPC-based services with clean architecture patterns. * Event-Driven Systems: Experience with message queues, event sourcing, and async processing. * Database Expertise: PostgreSQL with complex queries, migrations, and repository patterns. * Cloud Integration: Google Cloud Platform services, containerization. * Search & Indexing: OpenSearch/Elasticsearch integration experience. * Frontend Skills Required: * React Ecosystem: Modern React with TypeScript, hooks, and functional components. * State Management: Context API with useReducer patterns. * UI Libraries: Material-UI, complex data grid implementations. * Authentication: Auth0 integration and token management.
Nice-to-Have Skills: * Python Experience: * API Client Development: Building Python clients for REST/gRPC services. * Integration Libraries: Creating reusable client libraries and SDKs. * Additional Preferred Skills: * Ruby on Rails experience (for legacy system understanding). * Machine learning integration patterns. * Large-scale data processing experience. * Retail or e-commerce domain knowledge.
What We Offer: * Challenging and exciting work. * A friendly and professional team of enthusiasts. * Competitive salary. * Work equipment. * Paid time off, sick leaves, and public holidays. * Health insurance with Lux Med. * Full remote or hybrid work from our cozy office in Krakow. * Opportunities for career growth.