.
Senior Software Engineer (Python)
  • Katowice
Senior Software Engineer (Python)
Katowice, Katowice, Śląskie, Polska
Randstad Polska Sp. z o.o.
29. 4. 2026
Informacje o stanowisku

We are looking for a proactive Senior Python Developer with 7+ years of experience to join our agile team. In this role, you will collaborate closely with PMs, UI/UX, and Support to build scalable solutions using LLMs and modern software principles. We offer a 100% remote B2B setup in a culture that values innovation and continuous growth.

What we expect

  • 7+ years of practical experience in the development of commercial-grade web-based software applications using Python
  • demonstrated proficiency with data driven web applications
  • practical use of SOLID programming principles
  • practical use of Domain-Driven Design programming principle
  • experience working with Large Language Models (LLMs) and other NLP technologies in a multi-agent system
  • 2 or more years of competitive web development experience and working in Scrum/Kanban/Agile environment
  • basic knowledge of machine learning methods and algorithms
  • demonstrated ability to work well with business analysts, programmers and end users in a cross functional team
  • experience with data model design and the implementation and support of SQL databases (MySQL, MariaDB, Postgres)
  • highly developed communications skills and impeccable written communication skills, a team player with entrepreneurial spirit
  • proactive, self-disciplined and highly motivated with well-organized work style
  • excellent English (verbal and written)

Employment agency entry number 47

this job offer is intended for people over 18 years of age

What we offer

  • 100% remote work with a B2B contract
  • flexibility to follow your passions, driving innovation and growth
  • agile teamwork with a focus on scalable and maintainable solutions
  • collaboration with PMs, UI/UX designers, and Support to build great products
  • a culture that values proactive problem-solving and constant improvement

Your tasks

  • responsible for design/architecture, development, implementation, testing and maintenance of web-based applications
  • work with Product Design and Product Management to develop applications according to the defined specifications
  • implement new features and maintain existing codebase
  • follow coding standards and best practices
  • ensure quality, clean, tested code is produced (unit, integration, and other QA tests)
  • create, maintain, and own code and application documentation
  • assist the support and Engineering team in debugging and troubleshooting software defects
  • coach and mentor junior software engineers in the team
  • help create team and development processes and selection of tools to assist in these efforts
  • will develop and maintain a solid understanding of the technical architecture
  • proceed to code reviews and support to all engineers in the team
  • be proactive and contribute to research and specification phases with Product Managers when exploring new product opportunities and features

  • Praca Katowice
  • Katowice - Oferty pracy w okolicznych lokalizacjach


    100 154
    14 931