https://bayt.page.link/nPwm65x7NUUoswdt9
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

About the role:


We’re looking for a Principal Full Stack Developer, with 10 to 12 years relevant experience, capable of delivering enterprise solutions for internal use. Technically, you’ll be comfortable working using Agile methodologies in a Scrumban /SAFe environment, and have proven experience designing, building and managing modern full-stack applications using Cloud-native solutions.


You’ll be contributing to the development of a next iteration of the Hosting Portal, a product within GSK Enterprise Hosting Services, that allows application teams across GSK to provision and manage Cloud resources in a self-service manner. The Hosting Portal is a custom-built web application using a modern TypeScript tech stack based on TypeScript.


Required Skills & Experience:


  • Excellent knowledge and hands on experience with HTML5, CSS3 (including preprocessors) and TypeScript (ES6+)


  • Excellent knowledge and hands on experience with React and NextJS (essential).


  • Hands-on experience with GraphQL and relevant tooling such as Yoga, Prisma, and Apollo Client (essential)


  • Good understanding of bundlers and compilers such as Webpack, TS-Node, Rspack and Babel


  • Previous experience in developing a React-based UI Component library based on Mantine, Material UI, or Chakra UI.


  • Previously developed schema-based forms either custom or based on a library such as react-hook-form or Formik, including data validator libraries such as Yup, Zod or JOI.


  • Expertise with CSS grid systems, media queries, flex and other layout techniques and responsive user interface components.


  • Knowledge of modern authentication and authorization mechanisms such as OAuth v2 or SAML and JSON Web Token and libraries such as MSAL.


  • Strong experience with test automation (unit & integration) tools such as Jest and Cypress.


Desired skills:


  • Previous experience with VueJS v2 – we are migrating an existing web application from VueJS to React.


  • Familiar with building React web applications based on a Micro Frontend using Module Federation or Single SPA.


  • Developed REST APIs based on NodeJS (ExpressJS)


  • Experience of building and deploying web applications through CI/CD pipelines using GitHub Actions or Azure DevOps.


  • Knowledge of deploying, managing and monitoring web applications in a Cloud environment such as Microsoft Azure or Google Cloud.


  • Previously worked in a central IT team within a regulated environment such as the Pharmaceutical or Finance industry


Why GSK?


Uniting science, technology and talent to get ahead of disease together.


GSK is a global biopharma company with a special purpose – to unite science, technology and talent to get ahead of disease together – so we can positively impact the health of billions of people and deliver stronger, more sustainable shareholder returns – as an organisation where people can thrive. We prevent and treat disease with vaccines, specialty and general medicines. We focus on the science of the immune system and the use of new platform and data technologies, investing in four core therapeutic areas (infectious diseases, HIV, respiratory/ immunology and oncology).


Our success absolutely depends on our people. While getting ahead of disease together is about our ambition for patients and shareholders, it’s also about making GSK a place where people can thrive. We want GSK to be a place where people feel inspired, encouraged and challenged to be the best they can be. A place where they can be themselves – feeling welcome, valued, and included. Where they can keep growing and look after their wellbeing. So, if you share our ambition, join us at this exciting moment in our journey to get Ahead Together.


Important notice to Employment businesses/ Agencies


GSK does not accept referrals from employment businesses and/or employment agencies in respect of the vacancies posted on this site. All employment businesses/agencies are required to contact GSK's commercial and general procurement/human resources department to obtain prior written authorization before referring any candidates to GSK. The obtaining of prior written authorization is a condition precedent to any agreement (verbal or written) between the employment business/ agency and GSK. In the absence of such written authorization being obtained any actions undertaken by the employment business/agency shall be deemed to have been performed without the consent or contractual agreement of GSK. GSK shall therefore not be liable for any fees arising from such actions or any fees arising from any referrals by employment businesses/agencies in respect of the vacancies posted on this site.


It has come to our attention that the names of GlaxoSmithKline or GSK or our group companies are being used in connection with bogus job advertisements or through unsolicited emails asking candidates to make some payments for recruitment opportunities and interview. Please be advised that such advertisements and emails are not connected with the GlaxoSmithKline group in any way.


GlaxoSmithKline does not charge any fee whatsoever for recruitment process. Please do not make payments to any individuals / entities in connection with recruitment with any GlaxoSmithKline (or GSK) group company at any worldwide location. Even if they claim that the money is refundable.


If you come across unsolicited email from email addresses not ending in gsk.com or job advertisements which state that you should contact an email address that does not end in “gsk.com”, you should disregard the same and inform us by emailing askus@gsk.com, so that we can confirm to you if the job is genuine.         


تفاصيل الوظيفة

منطقة الوظيفة
الهند
قطاع الشركة
خدمات الدعم التجاري الأخرى
طبيعة عمل الشركة
غير محدد
نوع التوظيف
غير محدد
الراتب الشهري
غير محدد
عدد الوظائف الشاغرة
غير محدد
لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.