UI engineer, Data Visualization & Analytics
Job Description
Posted Date: May 18 2022
Ready to help shape the future of healthcare?
At GSK, we have already delivered unprecedented change over the past four years, improving R&D, becoming a leader in Consumer Healthcare, strengthening our leadership, and transforming our commercial execution. Now, were making the most significant changes weve made to our business in over 20 years. Were on track to separate and create two new companies in 2022: New GSK with a leading portfolio of vaccines and specialty medicines as well as R&D based on immune system and genetics science; and a new world-leading consumer healthcare company of loved and trusted brands.
With new ambition comes new purpose. For New GSK, this is to unite science, talent, and technology to get ahead of disease together all with the clear ambition of delivering human health impact; stronger and more sustainable shareholder returns; and as a new GSK where outstanding people thrive.
Getting ahead means preventing disease as well as treating it. How we do all this is through our people and our culture. A culture that is ambitious for patients so we deliver what matters better and faster; accountable for impact with clear ownership of goals and support to succeed; and where we do the right thing. So, if youre ready to improve the lives of billions, join us at this exciting moment in our journey. Join our challenge to get Ahead Together.
The distinct behaviors demonstrated by a UI engineer, Data Visualization & Analytics are development of front-end software using contemporary languages, frameworks and development principles.
This role is accountable for contributing within a team in technical, front-end, software development, and continuous implementation of solutions for complex UI-driven software products, utilising agile principles and forming close partnerships with other developers, engineers, designers, and the product owner.
This is a T-shaped role demonstrating both depth and breadth across the following key engineering competencies: software engineering, formal testing methodologies, an agile software development lifecycle, continuous release delivery, and the ability to successfully collaborate with engineers (and UI/UX/product designers) down the entire software stack; in a regulated, life sciences environment. The UI engineer will be part of a global team building advanced visualization and reporting products within R&D Tech supporting the Research science business units.
Accountabilities of the role includes the following:
- Continuous delivery of high-quality code for strategic technology web-based solutions applying contemporary software engineering practices, DevOps and agile principles; and ensuring code is fully compliant with all GSK security, quality and other regulatory requirements.
- Ensuring user interface designs are faithfully coded, tested, and compliant with the UI design system and component libraries.
- Improve software quality through following coding standards, mentoring, peer reviews, etc.
- Ensuring all technical documentation in scope is up to date in support of the lifecycle plan for audits and reviews.
Responsibilities of the role includes the following:
- Development of standards-compliant code to implement responsive, web-based user interfaces using React, Redux, Angular, CSS, HTML, JavaScript and other languages, tools and frameworks.
- Partnering with product management to deliver accurate agile story creation, estimation, reporting and feedback.
- Supporting product owner and teams to deliver value continuously, fostering and maintaining close links with UI/UX/product designers and other developers down the software/product stack.
- Adhering to and embracing agile principles and ceremonies to help drive the successful delivery of the product backlog, using SAFE.
- Ensuring use of relevant team and central services to embed best practices and build in quality from the start.
- Ensure product solutions are aligned to the target architecture as defined, and seek ways to improve it
- Provide input to the process of delivering continuous improvement and simplification of products to enhance user experience, usability, increase system reliability and reduce the total cost of ownership.
- Maintaining awareness of emerging development trends, web technology, UI innovation, language evolution, packages, frameworks, components and techniques in the industry and using that knowledge to contribute to personal development and the capabilities of the team.
- Follow and be an advocate for the technical direction and GSK ways-of-working (including but not limited to UI architecture, coding standards and branching rules)
- Contribute to driving technical improvements and optimization of development (tools, process, and automation).
- Pro-actively engaging in experimentation and innovation to drive relentless improvement, eg to user experience, reducing technical debt and risk.
About you
Basic qualifications:
We are looking for software professionals with these qualifications:
- Bachelors degree in Software Engineering or Computer Science
- Passionate about delivering UI applications of the highest quality
- Minimum of 7-9 years of experience demonstrating depth and breadth across key engineering competencies: software engineering, agile development, UI development
- Experience across a broad set of technologies, demonstrating core engineering knowledge and experience of industry technologies, practice and frameworks (HTML5, CSS, SCSS, responsive design, JavaScript, React, Redux, Bootstrap, Angular, Express, NodeJS, Google material design, GIT, OWASP, OAUTH, Jira, NPM/Yarn/package management, UI micro-services)
- Should be proficient in UI microservices and UI architecture
- Experienced in Plotly or any other analytics framework or charting tool
- Excellent understanding of development concepts and SDLC methodologies
- Strong customer focus, excellent problem solving and analytical skills, strong verbal and written communication skills
- Understanding of OOAD and software design patterns
- Experience of testing at the unit, integration and system levels
- Understanding and experience in AJAX and JSON
- Understanding of multithreaded software design
- Experience with Agile/Lean practices such as SAFE
- Experience in Test Driven Development
- Experience in applying DevOps or CI/CD best practices in development
- Continuous and agile learner
- Should be able to work in a team-oriented role
At GSK we value diversity (Gender, LGBTQ +, PwD etc.) and treat all candidates equally. We aim to create an inclusive workplace where all employees feel engaged, supportive of one another, and know their work makes an important contribution.
*LI-GSK
Our goal is to be one of the worlds most innovative, best performing and trusted healthcare companies. We believe that we all bring something unique to GSK and when we combine our knowledge, experiences and styles together, the impact is incredible. Come join our adventure at GSK where you will be inspired to do your best work for our patients and consumers. A place where you can be you, feel good and keep growing.
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 GlaxoSmithKilne (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.