Про роль
Старший розробник Full Stack відіграє ключову роль у проектуванні, розробці та обслуговування наших веб-додатків, забезпечення високої продуктивності та масштабованості. Ця посада буде тісно співпрацювати з міжфункціональними командами, щоб надавати високоякісні програмні рішення, які відповідають потребам наших клієнтів. Ця посада працюватиме з нашим стеком технологій, який включає .NET Core, C#, React.js, Node.js, Typescript, SQL Server 2019, Docker, Kubernetes, Google Analytics і Power BI. Наша екосистема включає 170 підключених додатків і служб, наша основна база даних становить 2 ТБ, наші сайти обслуговують 1 мільйон відвідувачів на день і 2 мільярди запитів на місяць, і ми кілька разів на день вносили зміни в робочу систему. Ми є організацією безперервної інтеграції та безперервного розгортання (CI/CD).
Що ви будете робити
- Дизайн, розробляти та підтримувати надійні, масштабовані та ефективні веб-додатки, модулі серверної логіки та структуру бази даних
- Дотримуватись процесів CI/CD
- Співпрацювати з менеджерами з продуктів, дизайнерами та іншими зацікавленими сторонами для збору і аналізувати вимоги, надаючи технічну інформацію та рекомендації
- Переконуватись, що наші продукти впроваджуються відповідно до найвищих стандартів за допомогою відповідного автоматизованого тестування, включаючи модульні тести
- Проводити аналіз коду та дизайну, надавати конструктивний відгук і наставляти молодших розробників, щоб розвивати культуру постійного вдосконалення.
- Моніторинг стану виробництва за допомогою різних аудитів, виявлення проблем і з’ясування основних причин.
< strong>Що ми шукаємо
- Мінімум 5 років професійного досвіду в розробці повного стеку.
- Знання .NET frameworks, C# і технології доступу до даних.
- Досвід роботи з React.js, включаючи керування станом (Redux, Context API) і архітектуру на основі компонентів.
- Знайомство з модульними/інтеграційними тестами за допомогою Jest, NUnit, Playwright, Бібліотека React Testing Library.
- Досконале знання інтерфейсних технологій, таких як HTML5, CSS3, JavaScript і TypeScript.
- Знайомство з системами баз даних, такими як SQL Server або MySQL.
- Глибоке знання шаблонів дизайну та архітектури, дизайну SOA та розробки веб-сервісів.
- Глибоке розуміння процесів розробки.
- Досвід оптимізації та вимірювання продуктивності веб-сторінок буде важливим плюс.
- Ступінь з інформатики, відповідна дисципліна або еквівалентний досвід роботи.
- Рівень англійської мови вище середнього.
- Відмінні навички вирішення проблем і аналітичні навички , з великою увагою до деталей.
- Сильні комунікативні та міжособистісні навички, зі здатністю ефективно працювати в командно-орієнтованому середовищі.
- Здатність керувати багатьма завданнями та ефективно розставляти пріоритети в середовище, що швидко розвивається.
- Продемонстровані лідерські здібності, досвід наставництва та керівництва молодшими розробниками.