Server Engineer

Job Description

- Work on scalable solutions using event-driven architecture and Domain-Driven Design (DDD)

- Responsible for the entire lifecycle of feature development, from initial discussions with product teams, defining requirements, APIs and providing estimates, to actual coding in collaboration with the team, monitoring performance, and delivering robust solutions to end-users

- Advocate and present chosen architectures to the team, playing an active role in the evolution of our tech stack

- Optimizing system performance, reliability, and stability, making sure our service remains seamless and accessible

- Proactively participate in technical discussions to improve existing architecture and developer experience

Qualifications:

- An experienced Server Engineer with a minimum of 5 years in the field, with a concentration on JVM stack and/or TypeScript; functional languages experience is a plus (Scala , Kotlin, etc )

- Experience with SQL/NoSQL solutions and basic DB architectures, hands on with composing and profiling queries

- Experience in designing server solutions, API design and handling technical discussions

- Experience in writing unit and integration tests, understanding of TDD concept

- Familiarity with proto-based APIs and understanding of Kafka or similar messaging systems

- Familiarity with cloud solutions, microservice orchestration tools and architecture experience (Docker, K8s, load balancing concepts, Nginx)

Superb debug/re-factoring skills

- Passion for product development and ability to take ownership over full development lifecycle

- Flexibility to work occasional untraditional hours if required for on-call duty

About the team

We are a part of the eCommerce platform group. Our mission is to create a robust, reliable and scalable platform for internal and external clients—be it individual entrepreneurs, another Wix vertical or large agency, and become an open platform to run any eComm business. As part of this goal our team, along with other domains, strives to provide APIs, SPIs, and tools to handle, extend and customize multiple business workflows, to answer as many use-cases as possible. It is done in a generic, easy to use way, and aims to meet the developers standards and industry known methods.

Published 21 May
24 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...