E

Esko

Packaging design and print automation platform

Software Engineer Specialist - Full Stack

Full-Stack EngineeringPosted on Nov 10
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 8 years of professional software engineering experience building full-stack, cloud-native, or large-scale SaaS applications.
  • Strong hands-on software engineering experience with Java/JVM technologies and modern backend frameworks.
  • Strong hands-on experience with React, JavaScript/TypeScript, HTML, and CSS, including modern component architecture, state management, browser APIs, and asynchronous programming.
  • Strong experience designing and building REST APIs, microservices, and distributed systems.
  • Experience integrating frontend applications with REST APIs and designing secure, reliable client-server interactions, including authentication, authorization, and error handling.
  • Experience translating architecture and high-level designs into detailed technical designs and production-quality implementations across frontend and backend systems.
  • Ability to identify implementation trade-offs, challenge assumptions, and provide constructive technical feedback during design discussions.
  • Strong understanding of distributed systems concepts, including scalability, concurrency, consistency, availability, resiliency, and fault tolerance.
  • Experience developing and operating scalable applications on AWS or another major cloud platform.
  • Strong experience with relational and NoSQL databases such as PostgreSQL and Amazon DynamoDB, including data modeling, access patterns, transactions, indexing, and performance optimization.
  • Hands-on experience with Docker, Kubernetes, CI/CD pipelines, Git, and modern software delivery practices.
  • Experience with frontend build tooling, automated unit and integration testing, and end-to-end testing across browser, API, and backend layers.
  • Experience diagnosing complex production problems across the stack using browser developer tools, logs, metrics, distributed tracing, profiling, and performance analysis.
  • Experience mentoring engineers and influencing technical decisions through design reviews, code reviews, and sound engineering judgment.

Responsibilities

  • Design, build, and evolve scalable full-stack applications and cloud platform services used across multiple products.
  • Own the detailed technical design and implementation of complex capabilities across frontend, APIs, and backend services, from requirements through production.
  • Write high-quality code and solve complex frontend, backend, distributed systems, and engineering problems.
  • Partner with Architects, Product, and UX to translate architectural and product direction into production software, provide implementation feedback, and identify technical trade-offs.
  • Improve the reliability, performance, security, observability, testability, and maintainability of web applications and platform services.
  • Lead code reviews, technical problem-solving, root-cause analysis, and resolution of complex production issues.
  • Drive engineering excellence through automated testing, code quality, design practices, and operational readiness.
  • Apply modern frontend engineering practices, including accessible and responsive UI design, component reuse, browser performance optimization, and automated frontend testing.
  • Mentor engineers through hands-on collaboration, reviews, and technical guidance.

Desired Qualifications

  • Experience with Scala or other functional programming languages and functional programming concepts.
  • Experience with advanced browser technologies such as WebAssembly, Web Workers, Service Workers, IndexedDB, WebSockets, or Streams for high-performance web applications.
  • Experience with Kafka, Redis, Akka, Elasticsearch/OpenSearch, or similar distributed technologies.
  • Experience building shared cloud platforms or foundation services consumed by multiple products or engineering teams.
  • Experience creating reusable frontend components, design systems, or shared UI foundations consumed by multiple products or teams.
  • Experience modernizing legacy frontend applications or large-scale distributed systems.
  • Experience establishing or improving engineering practices within a team or across related engineering teams.

About the Company

Esko

Packaging design and print automation platform

Esko provides integrated software and hardware solutions that speed up the go-to-market process for packaged goods. Its products help teams manage and streamline packaging design and print workflows for brand owners, retailers, pre-media, trade shops, manufacturers, and converters. The core offering is an integrated platform and portfolio of tools that automate, connect, and accelerate concept-to-market activities across the packaging design, artwork, approval, and print production stages. Esko differentiates itself by delivering a global, end-to-end solution that combines software and hardware across multiple partners and stakeholders, rather than offering isolated tools. The company aims to provide an end-to-end, integrated platform and portfolio that automates and connects packaging workflows to bring products to market faster.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Ghent, Belgium
Founded
1975

Recently Posted Jobs

Explore more opportunities at Esko

See more jobs