Senior Full Stack Engineer
Background
Ziflow is the leading creative collaboration platform helping agencies and brands streamline feedback and approval for creative assets — from concept to delivery. Our customers include Toyota, McCann Worldgroup, AWS, Doordash, Williams Sonoma, and Bark.
Founded in 2016, Ziflow serves thousands of customers globally, with team members in the US, UK, Poland, Canada, and South Africa. Our executive team has a proven track record of building, scaling, and successfully exiting SaaS businesses — and we’re just getting started.
Join us to help build a world-class team that creates world-class work.
The role
You will work closely with our CTO and Product Team to produce a high quality product. You will be involved in every aspect of the product development process, from the conception of new features, collaborating with the Design and SysOps teams, to successfully running your code in production.
You will be working in a formal Agile environment to develop high quality applications based on requirements and designs.
Qualifications
5+ years of experience in a Full Stack Software Engineering role.
Strong knowledge of Java 21, preferably in a microservices environment.
Solid experience with Object-Oriented Design & Analysis and software design principles.
Hands-on experience with Spring (Core, Data JPA, MVC, Boot, Security), SQL, REST APIs, Spock, and related backend technologies.
Strong front-end development experience with TypeScript, JavaScript, HTML5, CSS3/SCSS, and modern Angular (v15+ preferred).
Experience building responsive, accessible, and high-performance web applications.
Proficiency with RxJS, state management patterns (NgRx/NGXS or similar), and Angular component architecture.
Experience designing and implementing scalable, maintainable systems across both frontend and backend layers.
Familiarity with testing frameworks and practices for both frontend and backend applications.
Desirable Skills
Experience with SOA and distributed systems.
Familiarity with Docker, Kubernetes, and Continuous Integration/Continuous Delivery (CI/CD) practices.
Experience with authentication and authorization technologies such as SAML, OAuth, OpenID Connect, and integrations with third-party APIs (Google, Dropbox, etc.).
Some experience with Event Sourcing and CQRS.
Familiarity with AWS services and cloud-native architectures.
Experience optimizing frontend performance, browser APIs, and web accessibility.
Knowledge of HTML5 Canvas and modern web platform capabilities.
Experience working in Agile software development environments.
Excellent communication and collaboration skills, with the ability to work effectively within cross-functional Scrum teams.
---
Questions:
- Full name
- Email address
- Resume/CV
- Cover letter
- Phone
- How many years of commercial experience do you have working with Java?
- How many years of commercial experience do you have working with Angular?
- What is your level of proficiency in English?
- Beginner (A1–A2)
- Intermediate (B1)
- Upper-Intermediate (B2)
- Advanced (C1)
- Proficient / Native (C2)
- Where do you currently reside?
- Poland
- Another EU country
- Outside the EU
- Please note that the budget for this position is between 22 500 and 27 500 PLN net per month on a B2B contract. Are your financial expectations within this range?
-
I consent to the processing of my personal data provided in this application for the purpose of the recruitment process I am applying for, in accordance with the Personal Data Protection Act of 10 May 2018 (Journal of Laws 2018, item 1000) and Regulation (EU) 2016/679 (General Data Protection Regulation). I understand that my data will be stored for 2 years from the completion of this recruitment process and that I have the right to withdraw my consent at any time without affecting the lawfulness of processing carried out prior to withdrawal.
-
I consent to the processing of my personal data provided in this application for the purpose of participation in future recruitment processes at Ziflow for a period of 2 years. I understand that I may withdraw my consent at any time without affecting the lawfulness of processing carried out prior to withdrawal.