Senior Full Stack Engineer

Ziflow Inc.
Dallas, TX, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Web Accessibility Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services HTML5 Cascading Style Sheets (CSS) Cloud Engineering Continuous Delivery Continuous Integration Command-Query Responsibility Segregation (Software Development)
+28 more
Distributed Systems Java Persistence API Model View Controller (MVC) OAuth Object-Oriented Software Development Scrum Methodology Openid Connect Security Assertion Markup Language (SAML) Service-Oriented Architecture Software Engineering SQL Databases Systems Integration TypeScript Web Performance Optimization Web Platforms RxJS Spock Backend AngularJS Solid Principles Kubernetes Front End Software Development Event Sourcing Restful APIs Dropbox Docker Web Api Microservices

Job description

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.

Requirements

Do you have experience in TypeScript?, * 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.

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

1:44 min

Introduction of the pipe method in RxJS

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

3:03 min

Building robust applications with standard web platforms

Dennie Declercq · LIVE

4:36 min

Improved TypeScript type inference features in RxJS 7

Jan-Niklas Wortmann · LIVE

Videos

See all

Related articles

See all