Senior JavaScript Developer
CZE - Central Bohemian - Prague (IT Riverview)
před 6 dny

Job Description

Overview : We are is a pharmaceutical company and, due to nature of the segment, it is regulated a lot. Therefore, it is important to have properly documented how software is built and how it operates in production.

Because of that, all systems running in our company must be compliant with certain processes and need to have proper documentation.

This process is complex and takes time of many of our employees, and when not executed properly, can cause lots of troubles for the company.

As a result, Digital SDLC application was born - its vision is to help users to go through this compliance and documentation process in a smoother, more efficient way, and improve the compliance overall.

We achieve it by implementing the compliance process in the application directly, requiring people to go throughsomeflows in a certain way, making sure they cannot "go wrong".

Last change of such scale happened to this process, when employees could start writing these information in Word, instead of on paper.

Future plans : As we grow our user base, impact on the business, and visibility, we have an exciting roadmap ahead of us.

Our focus this year will be on fully covering end-to-end documentation needs and onboarding for non-GxP applications across the global business.

We'll also be involved in one of the biggest IT initiatives in the last couple of years, where we are aiming to lead the way on how documentation is automated as part of CI / CD pipeline, drastically reducing manual interventions and general human effort.

Team : We are a team of 10 people located in Prague developing the product, working as cross-functional agile team with product owner, developers, testers, UX designers and DevOps specialist in nice cooperative atmosphere.

We make sure that people understand different competencies and if there is a need, they contribute to various fields for example collaborate on writing tests and share responsibility on DevOps processes.

Technology : Digital SDLC is a web application running in cloud. Backend consists of Node.js services. Frontend is React-based.

Data are stored in PostgreSQL database, cache in Redis. Most of codebase has been converted to TypeScript, rest is in ES6.

Codebase is covered by unit, integration and end-to-end tests. Of course, we use linting and run tests as part of our CI to keep good code quality.

We do code reviews and if there is opportunity, learn from each other. On top of JS stack, there are two backend .NET services in C# deployed to Azure and integration with SharePoint Online to retrieve data.

Expectation : We expect strong knowledge of software engineering "craftsmanship", with good knowledge of JavaScript (TypeScript), strength in backend and overlap to frontend, including ability (and willingness) to write tests for the code.

Contribution in shaping database and backend architecture is welcome. The most important for us is your inner motivation to do right things and interest and continuous learning and improving of the knowledge.

In general, T-shape knowledge is what we are after.

If you are looking for a technology stack keyword list, here it is :

ES6, TypeScript

Software engineering patterns / principles

PostgreSQL, Redis

Node.js, Express, Koa

Jest, Chai,React Testing Library, Robot Framework


Docker, Jenkins, BitBucket, JIRA

What will your day and week look like?

Our day starts with daily planning, and we operate in 1-week sprints. Of course, if you are early bird, you don't have to wait for the planning just start earlier & leave earlier, that depends on you.

Of course, we do code reviews, pairing and we improve the code as we go. You can expect to see couple of pull requests every day although you do not have to check them all, only if you have time.

How COVID affects our working habits?

We are working from home from spring 2020, and are expected to stay like that for quite some time. Offices are still open, we meet for brainstorming from time to time, but mostly we are staying at home.

As we were "born & raised" as fully co-located team, onboarding new team member in this dislocated environment is challenging for us, but we try to make it smooth as possible.

When COVID fades away, we are expected as a team to make decision if we want to come back to offices, stay remote or both.

Competitive salary

Position in leading global healthcare company

Global projects, international environment

Opportunity to learn and grow professionally within the company globally

Representative office

Wide range of benefits

Flexible working hours, home office

Yearly Bonus based on company and personal performance

Pension and health insurance contributions

Edenred Benefits + meal vouchers

Internal reward system INSPIRE with redeeming option as services, goods or vouchers

Up to date laptop and iPhone mobile device

Current Employees apply

Current Contingent Workers apply

Search Firm Representatives Please Read Carefully

Merck & Co., Inc., Rahway, NJ, USA, also known as Merck Sharp & Dohme LLC, Rahway, NJ, USA, does not accept unsolicited assistance from search firms for employment opportunities.

All CVs / resumes submitted by search firms to any employee at our company without a valid written search agreement in place for this position will be deemed the sole property of our company.

No fee will be paid in the event a candidate is hired by our company as a result of an agency referral where no pre-existing agreement is in place.

Where agency agreements are in place, introductions are position specific. Please, no phone calls or emails.

Employee Status : Regular

Relocation : No relocation

VISA Sponsorship :

Travel Requirements :

Flexible Work Arrangements :

Flex Time, Remote Work, Telecommuting

Shift :

Valid Driving License :

Hazardous Material(s) :

Number of Openings :

Nahlásit tuto nabídku

Thank you for reporting this job!

Your feedback will help us improve the quality of our services.

Můj e-mail
Kliknutím na "Pokračovat", souhlasíte s tím, že neuvoo sbírá a zpracovává vaše osobní údaje, které jste poskytli v tomto formuláři, aby vytvořili neuvoo účet a přihlásili vás k odběru emailových upozornění v souladu s naší Ochranou Osobních Údajů . Váš souhlas můžete vzít kdekoliv zpět, následováním těchto kroků .