NodeJS Jobs канал вакансий и резюме
2.97K subscribers
4.97K links
Вакансии из @nodejs_jobs
Download Telegram
Forwarded from arsenaljkeeee
#вакансия #fulltime #nodejs #nestjs #senior #AWS #Docker #TypeScript #node.js #heroku #elasticsearch #ORM #Lead #Vue #Kotlin #Swift #React #TeamLead #Manager #ProductOwner #TechnicalManager
кадровое агентство Zero to One Search
zerotoonesearch.com

РЕЛОКАЦИЯ В ГЕРМАНИЮ (БЕРЛИН)

Формат работы: офис (on-site)
Germany, Berlin
Занятость: полная (full-time)
Зарплатная вилка: от 75.000 до 85.000 euro/year
Ссылка на калькулятор налогов - https://relocate.me/net-pay-calculators/germany
Контакты: arsenaljkeeee

Позиция: Team Lead Software Engineer (people management oriented-role)
Описание вакансии:

Berlin-based startup. Europe’s first telepharmacy platform, offering the best way to get healthcare-related goods in a more convenient, more supportive, and more consultative way. They've supported by a $34M(!!!)SeriesAfunding round

This is a people management role with a minimal amount of hands-on coding; you will lead a cross-functional team of 4-7 people, taking full ownership of the implementation of one of our products.

MISSION

Taking ownership of the end-to-end implementation of one of our products with the clear goal of making each IT delivery a success story
Leading a cross-functional team, consisting of developers (BE/FE/Mobile), a QA, and a PM
You will strike a delicate balance between shipping features fast and making sure that your developers are not overwhelmed
Coach, mentor, and further develop engineers on your team; be open and empathetic with continuous feedback to your team
You help to collaboratively set up development processes (sprints, code reviews, communication processes) and ensure that the team sticks to them
Work with other teams across the department to identify and build on improvements to our processes and systems
Grow your team by making hiring decisions, onboarding new members and planning capacity

REQUIREMENTS

Ideally, 6+ years in software development with 2+ years in leadership roles (teams of 3+ developers)
You love people, you are a “caring leader”, you value communication and teamwork as much as a clean code and beautiful architecture
You hate to micro-manage people, you know how to delegate and prioritize
You follow technology trends and you can explain which tools (e.g. languages, frameworks, approaches) are best for different use cases
You want to have a helicopter view, are not afraid to dive deep into the codebase to figure out how everything works
You are not afraid to take decisions, you are proactive
Well structured and organized, a good communicator with excellent English skills
Nice-to-haves: full-stack experience (so you understand the problems BE and FE engineers are dealing with); experience managing cross-functional teams in an agile environment; commercial experience with tools from our stack (Node.js, Vue.js, Swift, Kotlin, AWS)

Full relocation support for the candidate (including family members)
German health insurance (including family members)
#Релокация
Forwarded from Aртур
#резюме #android #kotlin #middle  #java  #ios #swift #nodejs
Занятость:полная/частичная
Опыт коммерческой разработки:2года
Формат:удаленно
Ожидание по зарплате: от 12$/час
Стек:

Android:
Java, Kotlin
Hilt, Dagger2, Koin
MVVM, MVI, MVP
Clean Architecture
Room, Realm
OkHttp, Retrofit, Socket.Io, GraphQl
RxJava, Coroutine, Flow, AsyncTask
LiveData, ViewBinding, DataBinding
Workmanager, Alarmmanager
Jetpack compose, CustomView
CameraX
Опыт работы с Google admob и Google billing sdk.
Junit, Mockito, Espresso
Firebase,

Ios:
Swift
UiKit, SwiftuI
Autolayout,Snapkit
CoreData, Realm
UrlSession, Alamofire, Moya
Combine, RxSwift
GCD, async/await
UserDefaults
EventKit
MVVM, MVC, MVVM-C

Backend:
JavaScript, Typescript
Nodejs, NestJs
Redis, MemCache
Mysql, Postgresql, MongoDb
GraphQl, RestApi
Websocket, Socket. iO

О себе:
Fullstack IOS/Android разработчик. Занимаюсь разработкой более
3лет. Коммуникабельный, имею опыт работы в команде, легко и быстро изучаю новые фреймворки и языки по надобности.

Контакты
Telegram: @Arturshes
Github: https://github.com/arthur
Google Play: https://play.google.com/store/apps/details?id=workwork.test.andropediagitsshes
Forwarded from Arthur
#резюме #android #kotlin #middle  #java  #ios #swift
Занятость:полная/частичная
Опыт коммерческой разработки:2года
Формат:удаленно
Ожидание по зарплате: от 12$/час
Стек:

Android:
Java, Kotlin
Hilt, Dagger2, Koin
MVVM, MVI, MVP
Clean Architecture
SharedPreference
Room, Realm
OkHttp, Retrofit, Socket.Io, GraphQl
RxJava, Coroutine, Flow, AsyncTask
LiveData, ViewBinding, DataBinding
Workmanager, Alarmmanager
Paginf3
Jetpack compose, CustomView
CameraX
Опыт работы с Google admob и Google billing sdk.
Junit, Mockito, Espresso
Firebase,

Ios:
Swift
UiKit, SwiftuI
Autolayout,Snapkit
CoreData, Realm
UrlSession, Alamofire, Moya
Combine, RxSwift
UI/Unit тесты
GCD, async/await
ArKit, RealityKit
UserDefaults
EventKit
CocoaPods/SPM
MVVM, MVC, MVVM-C

Backend:
JavaScript, Typescript
Nodejs, NestJs
Redis, MemCache
Mysql, Postgresql, MongoDb
GraphQl, RestApi
Websocket, Socket. iO


О себе:
Fullstack IOS/Android разработчик. Занимаюсь разработкой более
3лет. Коммуникабельный, имею опыт работы в команде, легко и быстро изучаю новые фреймворки и языки по надобности.

Контакты
Telegram: @Arturshes
Github: https://github.com/arthur
Google Play: https://play.google.com/store/apps/details?id=workwork.test.andropediagitsshes
Forwarded from Arthur
#резюме #android #kotlin #middle  #java  #ios #swift
Занятость:полная/частичная
Опыт коммерческой разработки:2года
Формат:удаленно
Ожидание по зарплате: от 12$/час
Стек:

Android:
Java, Kotlin
Hilt, Dagger2, Koin
MVVM, MVI, MVP
Clean Architecture
SharedPreference
Room, Realm
OkHttp, Retrofit, Socket.Io, GraphQl
RxJava, Coroutine, Flow, AsyncTask
LiveData, ViewBinding, DataBinding
Workmanager, Alarmmanager
Paginf3
Jetpack compose, CustomView
CameraX
Опыт работы с Google admob и Google billing sdk.
Junit, Mockito, Espresso
Firebase,

Ios:
Swift
UiKit, SwiftuI
Autolayout,Snapkit
CoreData, Realm
UrlSession, Alamofire, Moya
Combine, RxSwift
UI/Unit тесты
GCD, async/await
ArKit, RealityKit
UserDefaults
EventKit
CocoaPods/SPM
MVVM, MVC, MVVM-C

Backend:
JavaScript, Typescript
Nodejs, NestJs
Redis, MemCache
Mysql, Postgresql, MongoDb
GraphQl, RestApi
Websocket, Socket. iO


О себе:
Fullstack IOS/Android разработчик. Занимаюсь разработкой более
3лет. Коммуникабельный, имею опыт работы в команде, легко и быстро изучаю новые фреймворки и языки по надобности.

Контакты
Telegram: @Arturshes
Github: https://github.com/arthur
Google Play: https://play.google.com/store/apps/details?id=workwork.test.andropediagitsshes
Forwarded from Arthur
#резюме #android #kotlin #middle  #java  #ios #swift
Занятость:полная/частичная
Опыт коммерческой разработки:2года
Формат:удаленно
Ожидание по зарплате: от 10$/час

Стек:

Android:
Java, Kotlin
Hilt, Dagger2, Koin
MVVM, MVI, MVP
Clean Architecture
SharedPreference
Room, Realm
OkHttp, Retrofit, Socket.Io, GraphQl
RxJava, Coroutine, Flow, AsyncTask
LiveData, ViewBinding, DataBinding
Workmanager, Alarmmanager
Paginf3
Jetpack compose, CustomView
CameraX
Опыт работы с Google admob и Google billing sdk, RuStore Sdk
Junit, Mockito, Espresso
Firebase,

Ios:
Swift
UiKit, SwiftuI
Autolayout,Snapkit
CoreData, Realm
UrlSession, Alamofire, Moya
Combine, RxSwift
UI/Unit тесты
GCD, async/await
ArKit, RealityKit
UserDefaults
EventKit
CocoaPods/SPM
MVVM, MVC, MVVM-C

Backend:
JavaScript, Typescript
Nodejs, NestJs
Redis, MemCache
Mysql, Postgresql, MongoDb
GraphQl, RestApi
Websocket, Socket. iO


О себе:
Fullstack IOS/Android разработчик. Занимаюсь разработкой более
3лет. Коммуникабельный, имею опыт работы в команде, легко и быстро изучаю новые фреймворки и языки по надобности.

Контакты
Telegram: @Arturshes
Github: https://github.com/arthurshes
Forwarded from Arthur
#резюме #android #kotlin #middle  #java  #ios #swift
Занятость:полная/частичная
Опыт коммерческой разработки:2года
Формат:удаленно
Ожидание по зарплате: от 10$/час

Стек:

Android:
Java, Kotlin
Hilt, Dagger2, Koin
MVVM, MVI, MVP
Clean Architecture
SharedPreference
Room, Realm
OkHttp, Retrofit, Socket.Io, GraphQl
RxJava, Coroutine, Flow, AsyncTask
LiveData, ViewBinding, DataBinding
Workmanager, Alarmmanager
Paginf3
Jetpack compose, CustomView
CameraX
Опыт работы с Google admob и Google billing sdk, RuStore Sdk
Junit, Mockito, Espresso
Firebase,

Ios:
Swift
UiKit, SwiftuI
Autolayout,Snapkit
CoreData, Realm
UrlSession, Alamofire, Moya
Combine, RxSwift
UI/Unit тесты
GCD, async/await
ArKit, RealityKit
UserDefaults
EventKit
CocoaPods/SPM
MVVM, MVC, MVVM-C

Backend:
JavaScript, Typescript
Nodejs, NestJs
Redis, MemCache
Mysql, Postgresql, MongoDb
GraphQl, RestApi
Websocket, Socket. iO


О себе:
Fullstack IOS/Android разработчик. Занимаюсь разработкой более
3лет. Коммуникабельный, имею опыт работы в команде, легко и быстро изучаю новые фреймворки и языки по надобности.

Контакты
Telegram: @Arturshes
Github: https://github.com/arthurshes
Forwarded from Arthur
#резюме #android #kotlin #middle  #java  #ios #swift
Занятость:полная/частичная/проектная
Опыт коммерческой разработки:2года
Формат:удаленно
Ожидание по зарплате: от 13$/час или от 2000$/месяц

Основной стек:
Android:
Java, Kotlin
Hilt, Dagger2, Koin
MVVM, MVI, MVP
Clean Architecture
SharedPreference
Room, Realm
OkHttp, Retrofit, Socket.Io, Apollo client, Ktor
RxJava, Coroutine, Flow, AsyncTask
KMM
LiveData, ViewBinding, DataBinding
Workmanager, Alarmmanager
Paging3
Jetpack compose
Опыт работы с Google admob и Google billing sdk, RuStore Sdk
Junit, Mockito, Espresso
Firebase,

Так же есть опыт работы с
IOS:
Swift
Swiftui, UiKit, SnapKit
Combine, RxSwift
AVFoundaunt
NotificationCenter
GCD, OperationQueue
Async/ await
SPM, CocoaPods
Swinject
CoreData, Realm
UserDefaults, KeyChain
MVVM, MVVM-C, MVC, VIPER
UrlSession, Alamofire

Backend:
JavaScript, Typescript
Redis, MemCache
RabbitMql
Docker
Реляционных базы данных:Mysql, Postgresql
Нереляционные:MongoDb
REST API, GraphQl,Websocket, Socket. IO

Языки:
Английский-B2

Работал в аутсорс компаниях над проектами разной сложности. Имею опыт написания собственного API на nodeJs. Есть опыт рефакторинга кода под другую архитектуру.Опыт перехода с XML на Jetpack Compose, с UIkit на Swiftui. Опыт написания custom view разной сложности как на Android так и на Ios

Контакты
Telegram: @ArturDevKS
Forwarded from Arthur
#резюме #android #kotlin #middle  #java  #ios #swift
Занятость:полная/частичная/проектная
Опыт коммерческой разработки:2года
Формат:удаленно
Ожидание по зарплате: от 13$/час или от 2000$/месяц

Основной стек:
Android:
Java, Kotlin
Hilt, Dagger2, Koin
MVVM, MVI, MVP
Clean Architecture
SharedPreference
Room, Realm
OkHttp, Retrofit, Socket.Io, Apollo client, Ktor
RxJava, Coroutine, Flow, AsyncTask
KMM
LiveData, ViewBinding, DataBinding
Workmanager, Alarmmanager
Paging3
Jetpack compose
Опыт работы с Google admob и Google billing sdk, RuStore Sdk
Junit, Mockito, Espresso
Firebase,

Так же есть опыт работы с
IOS:
Swift
Swiftui, UiKit, SnapKit
Combine, RxSwift
AVFoundaunt
NotificationCenter
GCD, OperationQueue
Async/ await
SPM, CocoaPods
Swinject
CoreData, Realm
UserDefaults, KeyChain
MVVM, MVVM-C, MVC, VIPER
UrlSession, Alamofire

Backend:
JavaScript, Typescript
Redis, MemCache
RabbitMql
Docker
Реляционных базы данных:Mysql, Postgresql
Нереляционные:MongoDb
REST API, GraphQl,Websocket, Socket. IO

Языки:
Английский-B2

Работал в аутсорс компаниях над проектами разной сложности. Имею опыт написания собственного API на nodeJs. Есть опыт рефакторинга кода под другую архитектуру.Опыт перехода с XML на Jetpack Compose, с UIkit на Swiftui. Опыт написания custom view разной сложности как на Android так и на Ios

Контакты
Telegram: @ArturDevKS
👎1🤮1💩1
Forwarded from Arthur
#резюме #android #kotlin #middle  #java  #ios #swift
Занятость:полная/частичная/проектная
Опыт коммерческой разработки:2года
Формат:удаленно
Ожидание по зарплате: от 13$/час или от 2000$/месяц

Основной стек:
Android:
Java, Kotlin
Hilt, Dagger2, Koin
MVVM, MVI, MVP
Clean Architecture
SharedPreference
Room, Realm
OkHttp, Retrofit, Socket.Io, Apollo client, Ktor
RxJava, Coroutine, Flow, AsyncTask
KMM
LiveData, ViewBinding, DataBinding
Workmanager, Alarmmanager
Paging3
Jetpack compose
Опыт работы с Google admob и Google billing sdk, RuStore Sdk
Junit, Mockito, Espresso
Firebase,

Так же есть опыт работы с
IOS:
Swift
Swiftui, UiKit, SnapKit
Combine, RxSwift
AVFoundaunt
NotificationCenter
GCD, OperationQueue
Async/ await
SPM, CocoaPods
Swinject
CoreData, Realm
UserDefaults, KeyChain
MVVM, MVVM-C, MVC, VIPER
UrlSession, Alamofire

Backend:
JavaScript, Typescript
Redis, MemCache
RabbitMql
Docker
Реляционных базы данных:Mysql, Postgresql
Нереляционные:MongoDb
REST API, GraphQl,Websocket, Socket. IO

Языки:
Английский-B2

Работал в аутсорс компаниях над проектами разной сложности. Имею опыт написания собственного API на nodeJs. Есть опыт рефакторинга кода под другую архитектуру.Опыт перехода с XML на Jetpack Compose, с UIkit на Swiftui. Опыт написания custom view разной сложности как на Android так и на Ios

Контакты
Telegram: @ArturDevKS
1
Forwarded from Arthur
#резюме #android #kotlin #middle  #java  #ios #swift
Занятость:полная/частичная/проектная
Опыт коммерческой разработки:2года
Формат:удаленно
Ожидание по зарплате: от 13$/час или от 2000$/месяц

Основной стек:
Android:
Java, Kotlin
Hilt, Dagger2, Koin
MVVM, MVI, MVP
Clean Architecture
SharedPreference
Room, Realm
OkHttp, Retrofit, Socket.Io, Apollo client, Ktor
RxJava, Coroutine, Flow, AsyncTask
KMM
LiveData, ViewBinding, DataBinding
Workmanager, Alarmmanager
Paging3
Jetpack compose
Опыт работы с Google admob и Google billing sdk, RuStore Sdk
Junit, Mockito, Espresso
Firebase,

Так же есть опыт работы с
IOS:
Swift
Swiftui, UiKit, SnapKit
Combine, RxSwift
AVFoundaunt
NotificationCenter
GCD, OperationQueue
Async/ await
SPM, CocoaPods
Swinject
CoreData, Realm
UserDefaults, KeyChain
MVVM, MVVM-C, MVC, VIPER
UrlSession, Alamofire

Backend:
JavaScript, Typescript
Redis, MemCache
RabbitMql
Docker
Реляционных базы данных:Mysql, Postgresql
Нереляционные:MongoDb
REST API, GraphQl,Websocket, Socket. IO

Языки:
Английский-B2

Работал в аутсорс компаниях над проектами разной сложности. Имею опыт написания собственного API на nodeJs. Есть опыт рефакторинга кода под другую архитектуру.Опыт перехода с XML на Jetpack Compose, с UIkit на Swiftui. Опыт написания custom view разной сложности как на Android так и на Ios

Контакты
Telegram: @ArturDevKS
🤔1
Forwarded from Arthur
#резюме #android #kotlin #middle  #java  #ios #swift
Занятость:полная/частичная/проектная
Опыт коммерческой разработки:2года
Формат:удаленно
Ожидание по зарплате: от 13$/час или от 2000$/месяц

Основной стек:
Android:
Java, Kotlin
Hilt, Dagger2, Koin
MVVM, MVI, MVP
Clean Architecture
SharedPreference
Room, Realm
OkHttp, Retrofit, Socket.Io, Apollo client, Ktor
RxJava, Coroutine, Flow, AsyncTask
KMM
LiveData, ViewBinding, DataBinding
Workmanager, Alarmmanager
Paging3
Jetpack compose
Опыт работы с Google admob и Google billing sdk, RuStore Sdk
Junit, Mockito, Espresso
Firebase,

Так же есть опыт работы с
IOS:
Swift
Swiftui, UiKit, SnapKit
Combine, RxSwift
AVFoundaunt
NotificationCenter
GCD, OperationQueue
Async/ await
SPM, CocoaPods
Swinject
CoreData, Realm
UserDefaults, KeyChain
MVVM, MVVM-C, MVC, VIPER
UrlSession, Alamofire

Backend:
JavaScript, Typescript
Redis, MemCache
RabbitMql
Docker
Реляционных базы данных:Mysql, Postgresql
Нереляционные:MongoDb
REST API, GraphQl,Websocket, Socket. IO

Языки:
Английский-B2

Работал в аутсорс компаниях над проектами разной сложности. Имею опыт написания собственного API на nodeJs. Есть опыт рефакторинга кода под другую архитектуру.Опыт перехода с XML на Jetpack Compose, с UIkit на Swiftui. Опыт написания custom view разной сложности как на Android так и на Ios

Контакты
Telegram: @ArturDevKS
Forwarded from Arthur
#резюме #android #kotlin #middle  #java  #ios #swift
Занятость:полная/частичная/проектная
Опыт коммерческой разработки:3года
Формат:удаленно
Ожидание по зарплате: от 25$/час или от 4000$/месяц

Основной стек:
Android:
Java, Kotlin
Hilt, Dagger2, Koin
MVVM, MVI, MVP
Clean Architecture
SharedPreference
Room, Realm
OkHttp, Retrofit, Socket.Io, Apollo client, Ktor
RxJava, Coroutine, Flow, AsyncTask
KMM
LiveData, ViewBinding, DataBinding
Workmanager, Alarmmanager
Paging3
Jetpack compose
Опыт работы с Google admob и Google billing sdk, RuStore Sdk
Junit, Mockito, Espresso
Firebase,

Так же есть опыт работы с
IOS:
Swift
Swiftui, UiKit, SnapKit
Combine, RxSwift
AVFoundaunt
NotificationCenter
GCD, OperationQueue
Async/ await
WidgetKit
SPM, CocoaPods
Swinject
CoreData, Realm
UserDefaults, KeyChain
MVVM, MVVM-C, MVC, VIPER
UrlSession, Alamofire

Backend:
JavaScript, Typescript
Redis, MemCache
RabbitMql
Docker
Реляционных базы данных:Mysql, Postgresql
Нереляционные:MongoDb
REST API, GraphQl,Websocket, Socket. IO

Языки:
Английский-B2

Работал в аутсорс компаниях над проектами разной сложности. Имею опыт написания собственного API на nodeJs. Есть опыт рефакторинга кода под другую архитектуру.Опыт перехода с XML на Jetpack Compose, с UIkit на Swiftui. Опыт написания custom view разной сложности как на Android так и на Ios. Опыт работы с web3

Контакты
Telegram: @ArturDevKS
Forwarded from Arthur
#резюме #android #kotlin #middle  #java  #ios #swift
Занятость:полная/частичная/проектная
Опыт коммерческой разработки:3года
Формат:удаленно
Ожидание по зарплате: от 25$/час или от 4000$/месяц

Основной стек:
Android:
Java, Kotlin
Hilt, Dagger2, Koin
MVVM, MVI, MVP
Clean Architecture
SharedPreference
Room, Realm
OkHttp, Retrofit, Socket.Io, Apollo client, Ktor
RxJava, Coroutine, Flow, AsyncTask
KMM
LiveData, ViewBinding, DataBinding
Workmanager, Alarmmanager
Paging3
Jetpack compose
Опыт работы с Google admob и Google billing sdk, RuStore Sdk
Junit, Mockito, Espresso
Firebase,

Так же есть опыт работы с
IOS:
Swift
Swiftui, UiKit, SnapKit
Combine, RxSwift
AVFoundaunt
NotificationCenter
GCD, OperationQueue
Async/ await
WidgetKit
SPM, CocoaPods
Swinject
CoreData, Realm
UserDefaults, KeyChain
MVVM, MVVM-C, MVC, VIPER
UrlSession, Alamofire

Backend:
JavaScript, Typescript
Redis, MemCache
RabbitMql
Docker
Реляционных базы данных:Mysql, Postgresql
Нереляционные:MongoDb
REST API, GraphQl,Websocket, Socket. IO

Языки:
Английский-B2

Работал в аутсорс компаниях над проектами разной сложности. Имею опыт написания собственного API на nodeJs. Есть опыт рефакторинга кода под другую архитектуру.Опыт перехода с XML на Jetpack Compose, с UIkit на Swiftui. Опыт написания custom view разной сложности как на Android так и на Ios. Опыт работы с web3 . Участвовал в стартапах

Контакты
Telegram: @ArthurDesKS
Forwarded from Arthur
#резюме #android #kotlin #middle  #java  #ios #swift
Занятость:полная/частичная/проектная
Опыт коммерческой разработки:3года
Формат:удаленно
Ожидание по зарплате: от 25$/час или от 4000$/месяц

Основной стек:
Android:
Java, Kotlin
Hilt, Dagger2, Koin
MVVM, MVI, MVP
Clean Architecture
SharedPreference
Room, Realm
OkHttp, Retrofit, Socket.Io, Apollo client, Ktor
RxJava, Coroutine, Flow, AsyncTask
KMM
LiveData, ViewBinding, DataBinding
Workmanager, Alarmmanager
Paging3
Jetpack compose
Опыт работы с Google admob и Google billing sdk, RuStore Sdk
Junit, Mockito, Espresso
Firebase,

Так же есть опыт работы с
IOS:
Swift
Swiftui, UiKit, SnapKit
Combine, RxSwift
AVFoundaunt
NotificationCenter
GCD, OperationQueue
Async/ await
WidgetKit
SPM, CocoaPods
Swinject
CoreData, Realm
UserDefaults, KeyChain
MVVM, MVVM-C, MVC, VIPER
UrlSession, Alamofire

Backend:
JavaScript, Typescript
Redis, MemCache
RabbitMql
Docker
Реляционных базы данных:Mysql, Postgresql
Нереляционные:MongoDb
REST API, GraphQl,Websocket, Socket. IO

Языки:
Английский-B2

Работал в аутсорс компаниях над проектами разной сложности. Имею опыт написания собственного API на nodeJs. Есть опыт рефакторинга кода под другую архитектуру.Опыт перехода с XML на Jetpack Compose, с UIkit на Swiftui. Опыт написания custom view разной сложности как на Android так и на Ios. Опыт работы с web3 . Участвовал в стартапах

Контакты
Telegram: @ArthurDesKS