Today
Senior Backend Developer (Python)
Location: Remote from any place in the world; a time zone not too far from Europe is a major plus. Headquarters: Łódź, Poland.
Salary: 2,000–26,000 PLN net + VAT on a B2B contract for people based in Poland, adjusted according to experience and location.
Company
IndieBI is a startup building a business intelligence and sales analytics platform for PC and console game developers and publishers.
What you will do
- Build and maintain typed, asynchronous FastAPI services with PostgreSQL and MSSQL using SQLAlchemy and Alembic.
- Extend digital storefront integrations and diagnose API and authentication changes.
- Develop scheduled data jobs for scraping, backfilling, and reconciling pricing and discount data.
- Deploy and operate services through GitLab CI and Kubernetes on Azure AKS.
- Work with Azure identity, Key Vault, Blob Storage, and messaging services.
- Resolve production issues and collaborate with internal teams on features for internal tools.
Requirements
- Strong Python skills, including type hints, Pydantic v2, async/await, SQLAlchemy, and relational databases.
- Production experience with FastAPI or an equivalent modern Python web framework.
- Solid Docker, CI/CD, Kubernetes, and cloud infrastructure fundamentals.
- Working knowledge of Azure, including service principals, secrets, storage, or Service Bus.
- Experience with Git-based workflows, code review, linters, type checking, and automated testing.
- Fluent English, written and spoken.
Nice to have
- Terraform or Terragrunt, networking and security, and data-pipeline orchestration.
- Large-scale web scraping with Playwright, headless browsers, proxies, and anti-bot systems.
- Observability with Elastic/Kibana, Sentry, APM, or similar tools.
- Vue 3 and TypeScript frontend experience.
- Game development industry experience and knowledge of distributed-system patterns.
Culture & Benefits
- Remote-first work with flexible hours and no expectation to work from the office.
- Choice of contract type and autonomy over time management and responsibilities.
- Paid holidays, sick leave, and 26 vacation days regardless of contract type.
- Stock option plan, home-office equipment reimbursements, training budgets, and private healthcare subsidies.
- Monthly hackdays, online workshops, team-building activities, and a creative team working around the Polish time zone.
Hiring process
- Application review followed by an email confirming progression to the next stage.
- Interview with People & Culture and the team delivery manager.
- Technical discussion with representatives of the Pricing and Discounting Team, followed by an offer or feedback.