Software Engineer

3 weeks ago


Praha Liberec, Czech Republic Heureka Group a.s. Full time

Jsme tým o 3 vývojářích + Dev Team Lead + Product Manager a Scrum Master a sjednocujeme základní kámen naší nové společné platformy - katalog produktů, kategorií, parametrů a dalších informací. Fungujeme převážně remote, protože jsme z různých koutů ČR, ale zároveň nám záleží na tom se vídat i osobně (min. každý čtvrtek v Praze). 

Na čem spolu budeme makat?

Společný katalog pro 9+ zemí znamená stovky milionů produktů, tisíce kategorií a nespočet parametrů, které je potřeba zpracovat dostatečně rychle. Vytváříme proto různé služby, které spolu komunikují přes a/synchronní API a data pak poskytujeme dalším týmům. Služby musí běžet rychle a robustně. Potřebujeme pomoci s rozvojem našich služeb a vytvářením nových funkcí. Hledáme někoho, kdo už si pár složitějších systémů navrhl, udržoval je v chodu a rozvíjel je bez výrazného technického dluhu.

Jak to u nás ve vývoji funguje? Mrkni na video :) 

A Day of a Developer at Heureka Group

Jaký je náš technologický stack?
  • Celý systém nám běží na Google Cloud Platform, kde máme sdílené Kubernetes.

  • Služby píšeme převážně v Pythonu 3.11+ balíme do Dockeru, verzujeme v GitLabu a nasazujeme přes CI/CD pipelines a Helm.

  • Dbáme na vzhled našeho kódu (black, mypy, ruff) a pokrýváme ho testy (pytest, unittest).

  • Pro přenos a ukládání dat používáme PostgreSQL (GCP), MongoDB (Atlas), FastAPI, RabbitMQ.

  • Terraform se nám stará o verzování jednotlivých služeb a přístupy ukládáme do Vaultu.

  • Ctíme DevOps kulturu, takže si za běh služeb zodpovídáme sami. Pomáhají nám s tím technologie Prometheus, Grafana, Sentry a OpsGenie.

  • Technologie si vybíráme sami podle zkušeností a potřeb aplikace.

Co od tebe očekáváme?
  • Zkušenosti s výše uvedenými nebo alespoň podobnými technologiemi.

  • Silný základ v Pythonu, Gitu, Dockeru, MongoDB a SQL databázích.

  • Několikaletou praxi a zkušenosti s vyvíjením a udržováním služeb.

  • Zkušenosti s monitorováním systému či vývoje (DORA, SLO, …) a s on-cally.

Co by ti nemělo chybět?
  • chuť nám ukázat, co všechno umíš,

  • umět psát kvalitní a čitelný kód,

  • umět navrhovat funkční řešení po implementaci a čelit zajímavým výzvám,

  • umět se rychle přizpůsobovat změnám, doučovat se potřebné věci rychle a za běhu,

  • držet krok s aktuálními trendy,

  • umět podat kvalitní code-review a (přijmout) feedback,

  • zkušenosti s agilním vývojem (SCRUM),

  • angličtina na komunikační úrovni,

  • a v neposlední řadě pozitivní i kritické myšlení.

 

Co ti nabízíme my?
  • Možnost podílet se na rozvoji produktu, který v současné době používá měsíčně tři miliony unikátních uživatelů ve dvou zemích. Být průkopníkem ve One Platform.

  • Neformální kulturu a mindset nás všech.

  • Možnost se spoustu naučit z obrovského sdíleného know-how, které v Heurece máme.

  • Pravidelnou zpětnou vazbu.

  • Podporu ve zdokonalování svých schopností.

  • Pořádáme hackathony.

  • Fungujeme v tzv. ganzích a jednotlivé týmy se pak skládají z vývojářů, product ownera a scrum mastera.

  • Volnou pracovní dobu s částečnou možností práce z domova a spoustu dalších benefitů jako cafeterie, stravenkový paušál…


  • Software Engineer

    2 weeks ago


    Liberec, Czech Republic AUTO KP PLUS manažerská s.r.o. Full time

    Our company is seeking a highly skilled Software Engineer to join our team. A Software Engineer is responsible for designing, developing, and testing software applications. Key responsibilities include writing clean, efficient code, collaborating with cross-functional teams, and ensuring software meets requirements.Develop software applications using...

  • Software Engineer

    2 weeks ago


    Praha, Czech Republic Hofmann Wizard s.r.o. - Import Full time

    Job Title: Software EngineerIn the role of Software Engineer at {company}, you will be responsible for designing, developing, and testing software applications. Your primary focus will be on writing clean, efficient, and well-documented code to meet the requirements of the project. This may involve working with cross-functional teams to identify and...

  • Software Engineer

    2 weeks ago


    Liberec, Liberecký kraj, Czech Republic PŘEDVÝBĚR s.r.o. Full time

    We are looking for a skilled Software Engineer to join our team. As a key member of our technical team, you will be responsible for designing and implementing software solutions that meet the needs of our customers. Your expertise in software development will be essential in helping us to deliver high-quality products and services.


  • Liberec, Liberecký kraj, Czech Republic ManpowerGroup s.r.o. Full time

    We are seeking a skilled Senior Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for innovation. Key responsibilities include designing and implementing complex software systems, collaborating with cross-functional teams, and ensuring high-quality delivery.As a Senior Software...


  • Liberec, Liberecký kraj, Czech Republic ManpowerGroup s.r.o. Full time

    About the Job:We are seeking a Sentinel to join our team as aSenior Software Engineer. In this role, you will be responsible for the development and maintenance of our software applications, working closely with the development team to ensure high-quality results. Your primary responsibilities will include designing, developing, and testing software...

  • Software Engineer

    2 weeks ago


    Praha 2, Hlavní město Praha, Czech Republic PŘEDVÝBĚR s.r.o. Full time

    Job Title: Software Engineer We are seeking an experienced Software Engineer to join our team at {company}. The successful candidate will be responsible for designing, developing, and testing software applications. Key Responsibilities: - Design and develop software applications - Collaborate with cross-functional teams - Troubleshoot and resolve...

  • Software Engineer

    2 weeks ago


    Liberec, Liberecký kraj, Czech Republic AUTO KP PLUS manažerská s.r.o. Full time

    About the {title} PositionWe are seeking a skilled and experienced {title} to join our software development team.The successful candidate will have a strong background in software engineering and excellent problem-solving skills.Key Responsibilities:Design and develop software solutions that meet our clients' needs.Collaborate with our team of software...

  • Software Engineer

    2 weeks ago


    Praha, Czech Republic Grafton Recruitment s.r.o. Full time

    **Job Title:** Software Engineer - Full StackWe are looking for a skilled Software Engineer - Full Stack to join our team at Company. As a member of our team, you will be responsible for designing, developing, and maintaining our software applications.Key Responsibilities:Design and develop software applications using a range of programming languages and...


  • Liberec, Liberecký kraj, Czech Republic AmRest s.r.o. Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Engineering Team.Key ResponsibilitiesDesign and develop scalable and efficient software solutionsCollaborate with cross-functional teams to drive technical innovationContribute to the development of our cloud infrastructureRequirements5+ years of experience in software...

  • Software Engineer

    2 weeks ago


    Praha 9, Hlavní město Praha, Czech Republic MADE GROUP, a.s. Full time

    We are seeking a highly skilled Software Engineer to join our team at "{company}". As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our software applications. Key Responsibilities:Design and develop software applications using a range of programming languages and technologiesCollaborate with...

  • Software Engineer

    2 weeks ago


    Liberec, Liberecký kraj, Czech Republic AUTO KP PLUS manažerská s.r.o. Full time

    About the Job:We are seeking a highly skilled Software Engineer to join our team at {company}. In this role, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:• Design and develop software applications using a range of programming languages and tools.• Collaborate with cross-functional teams to...


  • Liberec, Liberecký kraj, Czech Republic Houška OK s.r.o. Full time

    As a Software Engineer with proficiency in Python and C++ you will be part of our team responsible for developing and maintaining our software applications.This role involves working with our cross-functional team to design, develop, and deploy new features and products.You will be responsible for writing clean, efficient, and well-documented code,...


  • Praha 9, Hlavní město Praha, Czech Republic Městská část Praha 14 Full time

    About the Job:We are looking for a talented Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using programming languages.Test and debug software applications to ensure they meet requirements.Collaborate...

  • Software Engineer

    2 weeks ago


    Praha, Czech Republic Hofmann Wizard s.r.o. - Import Full time

    Job Title: Software EngineerAbout the Job:Our company is seeking a skilled Software Engineer to join our Software Development Team. The ideal candidate will have extensive experience in Java and be able to lead the team in implementing software solutions.Responsibilities:* Develop software applications using Java* Collaborate with the team to design and...


  • Liberec, Liberecký kraj, Czech Republic S.C Group, s.r.o. Full time

    We are seeking a Senior Software Engineer to join our team at {company}. The ideal candidate will have a strong background in software development and experience with programming languages.Key Responsibilities:Design and develop software applicationsCollaborate with cross-functional teamsTroubleshoot and debug software issuesRequirements:Bachelor's degree in...

  • Software Engineer

    2 weeks ago


    Praha 2, Hlavní město Praha, Czech Republic JOBSYSTEM s.r.o. Full time

    We are seeking a skilled Software Engineer who can design and develop innovative software solutions to meet the needs of our dynamic business environment.Key responsibilities include:Designing and developing software applications using various programming languages and frameworksCollaborating with cross-functional teams to ensure software meets business...


  • Liberec, Liberecký kraj, Czech Republic Protecton, s.r.o. Full time

    Job Title: Software EngineerAbout the Role:As a software engineer, you will be responsible for designing, developing, and maintaining high-quality software systems.Responsibilities:- Develop software solutions using a variety of programming languages and technologies- Collaborate with cross-functional teams to identify and prioritize software requirements-...


  • Liberec, Liberecký kraj, Czech Republic Hofmann Wizard s.r.o. - Import Full time

    We are seeking a skilled Senior Software Engineer to join our team. The ideal candidate will have expertise in Java and be able to design and develop high-quality software solutions.Key Responsibilities:Design and implement software solutions using JavaCollaborate with cross-functional teams to deliver software projectsEnsure high-quality software products...

  • Software Engineer

    2 weeks ago


    Praha, Czech Republic Advantage Consulting, s.r.o. - Brno Full time

    Software Engineer - Backend DeveloperWe are seeking a highly skilled and motivated software engineer to join our team as a backend developer. The ideal candidate will have a strong background in software development and a passion for developing scalable and efficient software solutions.Key Responsibilities:Design, develop, and maintain backend software...

  • Software Engineer

    2 weeks ago


    Praha 7, Hlavní město Praha, Czech Republic Protecton, s.r.o. Full time

    The Software Engineer role is about creating software solutions that meet the needs of our users. The ideal candidate will have a strong foundation in programming languages and be able to work collaboratively as part of a team.We are looking for someone who is self-motivated, has excellent problem-solving skills, and can effectively communicate with team...