Full-Stack Engineer – Python Snowflake & ETL
- 3+ years of commercial experience in Software Engineering, Backend Engineering, or Full-Stack Development;
- strong production experience with Python;
- commercial experience with Node.js and React;
- experience building microservices and REST APIs;
- good knowledge of JavaScript or TypeScript;
- experience with SQL and relational databases, preferably PostgreSQL;
- hands-on commercial experience with Snowflake;
- practical experience designing, developing, and maintaining ETL pipelines, batch processing, or data integration workflows;
- experience working with data ingestion, transformation, validation, and loading processes;
- practical knowledge of Docker;
- experience with CI/CD pipelines, preferably GitLab CI/CD;
- experience with Azure or another major cloud platform, with willingness to work in Azure;
- understanding of automated testing, Git, code review, monitoring, and production support;
- ability to write clean, secure, testable, and maintainable code;
- confidence working independently and communicating technical decisions clearly;
- fluent English;
- experience using AI-assisted development tools while remaining responsible for quality, security, and correctness.
For the Senior level, we typically expect 5+ years of relevant experience and ownership of architecture, complex integrations, data pipelines, technical decisions, and production systems.
Technology Stack
Python, Node.js, React, JavaScript/TypeScript, microservices, REST APIs, PostgreSQL, Snowflake, ETL/data pipelines, batch processing, data integrations, Docker, GitLab CI/CD, Azure, automated testing, monitoring, logging, and AI-assisted development tools such as GitHub Copilot, Claude Code, Cursor, or equivalent.
Senior-Level / Nice-to-Have
- system and cloud architecture;
- technical leadership and mentoring;
- Kubernetes;
- Terraform or other Infrastructure as Code tools;
- Azure networking, identity, permissions, and security;
- infrastructure automation;
- advanced observability, tracing, and SLOs;
- cloud cost optimisation.
We are looking for Mid-Level and Senior Software Engineers – Python, Snowflake & ETL to build and maintain production applications, data pipelines, and services based on Python, Node.js, React, Snowflake, ETL, microservices, and REST APIs.
We are building a full team of Software Engineers working across backend, frontend, data processing, ETL pipelines, system integrations, and production delivery. The role involves hands-on work with Snowflake, including data ingestion, transformation, validation, and loading, as well as building and maintaining application and integration components. The final seniority level will depend on your experience, technical independence, and scope of ownership.
This is a hands-on role. Mid-Level Engineers will focus on delivering features, APIs, ETL pipelines, data integrations, Snowflake-based data workflows, and deployments. Senior Engineers will additionally influence architecture, technical direction, data-processing standards, scalability, reliability, security, and production-readiness standards.
About us:
ALM Services Technology Group develops end–to–end Web and Mobile Solutions. We work closely with customers usually in long term relations.
Our mission is to create the best possible environment of work for our people, engage in innovative projects, and help to strengthen and develop new competences.
ALM was founded in 2009 in Poland. In 2022 we opened a branch in Budapest, and we are actively working on growing our team in Hungary.
ALM Services Technology Group comprises creative, open-minded individuals who develop innovative solutions daily to help our clients expand their businesses.
Our mission is to create the best possible environment of work for our people, engage in innovative projects, and help to strengthen our competences.
Since 2020 we have been cooperating with our partner, a multinational company working in a med-tech and analytics space. A recognized global leader still willing to challenge the status quo to improve patient care.
We have helped and supported them through various stages of growth. We have built multiple applications for them. We have the core team and know-how in place to help them grow further.