Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
TThe Citation Group
Уилмслоу, Великобритания1 месяц назад
Грейд
Principal
Формат работы
Офис, Удалённо
Уровень английского
B2, выше среднего
Письмо на почту или сообщение рекрутеру в Telegram
Должность: Ведущий инженер-программист Местоположение: Уилмслоу / Удаленно (Великобритания) Мы — The Citation Group — группа компаний, специализирующихся на поддержке малого и среднего бизнеса в различных сферах. Мы знаем, что управление бизнесом требует решения множества задач. Наша миссия — снизить это давление, предоставляя экспертизу, руководство и решения, которые позволяют бизнес-лидерам сосредоточиться на том, что у них получается лучше всего. От HR и охраны труда до кибербезопасности, электронного обучения и соответствия стандартам ISO — мы позаботимся об этом. Citation Group добилась значительного роста за счет органического расширения и стратегических приобретений, постоянно расширяя нашу экспертизу, услуги и охват, чтобы создать универсальное решение, которое поддерживает бизнес в Великобритании, Канаде и Австралии. Цель должности Это практическая инженерная роль в основе значительной трансформации платформы. Вы станете ключевым участником команды, которая активно меняет способы создания, владения и предоставления программного обеспечения, и окажете реальное влияние на качество и направление этой работы. Мы переходим от традиционного цикла выпусков к CI/CD, переносим общие службы в границы, принадлежащие командам, и внедряем ИИ в мышление и работу команды. Это не та роль, где вы будете поддерживать статус-кво. Вы будете работать вместе с техническим руководителем над продвижением этих изменений, применяя техническое мастерство и подход, основанный на ИИ, ко всему, что вы создаете. Подходящий кандидат для этой роли — это человек, который искренне гордится своей работой, хочет расти в команде, придерживающейся высоких стандартов, и которому нравится идея создания чего-то лучшего, а не просто поддержания работоспособности.
Практическая реализация Ежедневно пишите код производственного качества для всего стека, охватывая бэкэнд, фронтенд и инфраструктуру, которая его поддерживает. Берите на себя ответственность за функции и рабочие потоки от проектирования до развертывания, поставляя работающее программное обеспечение инкрементально. Участвуйте в обсуждениях технического дизайна и архитектуры, внося обоснованные предложения и практическую точку зрения. Проводите технические исследования и пилотные проекты для изучения подходов и снижения неопределенности перед выбором направления. Ответственно управляйте собственным техническим долгом, поддерживая кодовую базу в состоянии, которым вы можете гордиться. Трансформация платформы Активно участвуйте в декомпозиции общих служб на компоненты, принадлежащие командам, беря на себя определенные части этой работы и выполняя их с осторожностью. Поддерживайте переход к CI/CD, внося вклад в работу конвейеров, написание автоматизированных тестов и использование trunk-based development в качестве стандартного способа работы. С самого начала создавайте с учетом наблюдаемости (observability), охватывая инструментарий, логирование и мониторинг, чтобы ваша команда могла видеть, что делают их системы в производственной среде. Вносите вклад в растущие возможности DevOps команды, принимая на себя операционную ответственность за системы, которые вы создаете. Качество кода и инженерная практика Пишите чистый, тестируемый, безопасный код и последовательно поддерживайте этот стандарт, а не только тогда, когда это удобно. Практикуйте разработку через тестирование (TDD) и способствуйте развитию культуры, в которой хорошее тестирование является нормой, используя ИИ для генерации каркасов и изучения крайних случаев в рамках рабочего процесса. Активно участвуйте в код-ревью, давая и получая обратную связь, которая улучшает работу и повышает планку для всей команды. Применяйте практики безопасного кодирования как должное: управление зависимостями, осведомленность об угрозах и тестирование безопасности. Инженерная практика на основе ИИ Используйте ИИ в своей инженерной работе, как часть мыслительного процесса при решении проблем, генерации и проверке кода, а также при создании и тестировании решений. Вносите вклад в рабочие процессы на основе ИИ, которые улучшают возможности команды по доставке, будь то автоматизация, тестирование, генерация кода или наблюдаемость. Активно взаимодействуйте с агентами и инструментами ИИ команды, помогая их совершенствовать и улучшать по мере углубления вашего понимания того, что работает. Критически оценивайте результаты, сгенерированные ИИ, проверяя качество и поддерживая стандарты, которые вы применяли бы к чему-либо другому, что вы отправляете. Сотрудничество и рост Тесно сотрудничайте с вашим техническим руководителем и товарищами по команде через парное программирование, моб-программирование и совместное решение проблем. Поддерживайте менее опытных инженеров, где это возможно, делясь знаниями через код-ревью, парное программирование и повседневное общение. Участвуйте в планировании, уточнении, стендапах, обзорах и ретроспективах как вовлеченный и вдумчивый член команды. Проявляйте активный интерес к своему развитию, оставаясь в курсе технологий и практик, используемых командой, и привнося новые идеи в команду.
Требуемый опыт и навыки Технические Прочный опыт работы инженером-программистом с подтвержденной способностью поставлять сложные функции в производственные системы. Сильные полностековые возможности в разработке бэкэнда и фронтенда, с опытом работы с базами данных и облачной инфраструктурой. Практический опыт работы с CI/CD конвейерами, автоматизированным тестированием и инфраструктурой как кодом (Infrastructure-as-Code). Рабочие знания облачных платформ (Azure/AWS) и контейнеризации (Docker/Kubernetes). Прочные основы безопасности: безопасное кодирование, управление зависимостями и осведомленность о распространенных уязвимостях. Опыт работы с развивающимися системами, включая рефакторинг и улучшение существующих кодовых баз. Инженерная практика на основе ИИ Демонстрируемый опыт использования ИИ как реальной части вашего инженерного рабочего процесса, а не просто как инструмента автодополнения кода. Комфортно работать критически с результатами, сгенерированными ИИ, зная, как проверять, уточнять и брать на себя ответственность за то, что отправляется. Поведенческие Высокие стандарты: вы заботитесь о качестве своей работы и гордитесь тем, что поставляете то, за что можете поручиться. Командная работа: вы хорошо работаете с другими, открыто делитесь и делаете окружающих лучше. Самостоятельность: вы можете взять на себя часть работы, принимать разумные решения и доводить ее до конца без постоянного надзора. Комфортное отношение к изменениям: вы хорошо адаптируетесь, когда приоритеты меняются или подходы развиваются, и вы позитивно способствуете этому процессу. Любознательность и приверженность обучению: вы постоянно развиваете свои навыки и приносите новые идеи в команду.
Опыт работы в B2B SaaS или в доменах Citation, таких как HR, охрана труда, соответствие требованиям, сертификация или электронное обучение. Опыт создания или участия в разработке агентов ИИ или автоматизированных рабочих процессов в производственном контексте. Опыт работы с событийно-ориентированными архитектурами, очередями сообщений или реактивными системами. Вклад в open source или активное участие в технических сообществах.
Role: Principal Software Engineer Location: Wilmslow / Remote (UK) We are The Citation Group - a collective of businesses dedicated to supporting small and medium-sized enterprises across a range of essential services. We know that running a business means juggling a lot. Our mission is to ease these pressures by providing expertise, guidance, and solutions that enable business leaders to focus on what they do best. From HR and Health & Safety to Cybersecurity, E-Learning, and ISO compliance, we’ve got you covered. Citation Group has achieved strong growth through a combination of organic expansion and strategic acquisitions, continually broadening our expertise, services, and reach to create a one-stop shop that supports businesses across the UK, Canada and Australia. Role Purpose This is a hands-on engineering role at the heart of a significant platform transformation. You will be a core contributor to a squad that is actively changing how it builds, owns, and delivers software, and you will have real influence over the quality and direction of that work. We are moving from a traditional release cycle to CI/CD, shifting shared services into team-owned boundaries, and embedding AI into how the team thinks and delivers. This is not a role where you maintain the status quo. You will be working alongside a Tech Lead to drive those changes forward, bringing technical craft and an AI-native approach to everything you build. The right person for this role is someone who takes genuine pride in their work, wants to grow in a team that holds itself to a high standard, and is excited by the idea of building something better rather than just keeping things running. Key Responsibilities Hands-on Delivery Write production-quality code every day across the full stack, covering backend, front-end, and the infrastructure that supports it. Take ownership of features and workstreams from design through to deployment, delivering working software in shippable increments. Contribute to technical design and architecture discussions, bringing well-reasoned input and a practical perspective. Run technical spikes and proofs-of-concept to explore approaches and reduce uncertainty before committing to a direction. Manage your own technical debt responsibly, keeping the codebase in a state you are proud of. Platform Transformation Play an active part in the decomposition of shared services into team-owned components, taking on defined pieces of that work and delivering them with care. Support the move to CI/CD by contributing to pipeline work, writing automated tests, and adopting trunk-based development as the default way of working. Build with observability in mind from the start, covering instrumentation, logging, and monitoring so that your team can see what their systems are doing in production. Contribute to the team's growing DevOps capability, taking on operational responsibility for the systems you build. Code Quality and Engineering Practice Write clean, testable, secure code and hold that standard consistently, not just when it is convenient. Practise test-driven development and contribute to a culture where good testing is the norm, using AI to generate scaffolding and explore edge cases as part of that workflow. Participate actively in code review, giving and receiving feedback that improves the work and raises the bar for the whole team. Apply secure coding practices as a matter of course: dependency management, threat awareness, and security testing. AI-Native Engineering Use AI natively in your engineering work, as part of how you think through problems, generate and review code, and build and test solutions. Contribute to AI-powered workflows that improve the team's delivery capability, whether that is in automation, testing, code generation, or observability. Engage actively with the team's AI agents and tooling, helping to refine and improve them as your understanding of what works deepens. Bring a critical eye to AI-generated output, verifying quality and maintaining the standards you would apply to anything else you ship. Collaboration and Growth Work closely with your Tech Lead and teammates through pairing, mob programming, and shared problem-solving. Support less experienced engineers where you can, sharing knowledge through code review, pairing, and day-to-day conversation. Contribute to planning, refinement, stand-ups, reviews, and retrospectives as an engaged and thoughtful team member. Take an active interest in your own development, staying current with the technologies and practices the team uses and bringing new ideas back to the team. Required Experience and Skills Technical Solid experience as a software engineer with a proven ability to deliver complex features on production systems. Strong full-stack capability across backend and front-end development, with experience working with databases and cloud infrastructure. Practical experience with CI/CD pipelines, automated testing, and infrastructure-as-code. Working knowledge of cloud platforms (Azure/AWS) and containerisation (Docker/Kubernetes). Sound security fundamentals: secure coding, dependency management, and an awareness of common vulnerabilities. Experience working on evolving systems, including refactoring and improving existing codebases. AI-Native Engineering Practice Demonstrable experience using AI as a genuine part of your engineering workflow, not just as a code completion tool. Comfortable working with AI-generated output critically, knowing how to verify, refine, and take responsibility for what ships. Behavioural High standards: you care about the quality of your work and take pride in shipping something you can stand behind. Collaborative: you work well with others, share openly, and make the people around you better. Self-directed: you can take a piece of work, make sensible decisions, and see it through without constant oversight. Comfortable with change: you adapt well when priorities shift or approaches evolve, and you contribute positively to that process. Curious and committed to learning: you keep developing your skills and bring new thinking back to the team. Nice to Have Experience in B2B SaaS or Citation domains such as HR, Health and Safety, Compliance, Certification, or eLearning. Experience building or contributing to AI agents or automated workflows in a production context. Experience with event-driven architectures, message queues, or reactive systems. Contributions to open source or active participation in technical communities.
Сравним навыки, грейд, формат работы и зарплату
Чаще всего от 84 100 до 112 000