Senior Software Engineer
Software Engineering
Prague, Czechia
Job Description
We are 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, 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 through flows 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.
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 enhancing the user experience through AI tools. We are 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.
We are a team of ~30 people located in Prague and Hyderabad 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: Web application running in cloud. Backend consists of Node.js services. Frontend is React-based. Data are stored in PostgreSQL database, cache in Redis. 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.
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:
JavaScript ES6, TypeScript
Software engineering patterns/principles
PostgreSQL, Redis
Node.js, Express, Koa
Jest, Chai, React Testing Library, Robot Framework
AWS, Terraform
React
Docker, Jenkins, Github, 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.
What We Offer
Exciting work in a great team, global projects, international environment
Opportunity to learn and grow professionally within the company globally
Pension and health (Canadian Medical) contributions
Internal reward system plus referral program
5 weeks annual leave, 5 sick days, 15 days of certified sick leave paid above statutory requirements annually, 40 paid hours annually for volunteering activities, 12 weeks of parental contribution
Cafeteria for tax free benefits according to your choice (meal vouchers, sport, culture, health, travel, etc.), Multisport card, Vodafone, Raiffeisen Bank and Foodora discount programs
Up-to-date laptop and iPhone, parking in the garage, showers, refreshments
Competitive salary, incentive pay, and many more
Ready to take up the challenge? Apply now!
Know anybody who might be interested? Refer this job!
The date shown below is the earliest possible closing date for this posting. However, we sometimes extend the job posting period as needed, so please feel free to apply anytime you see the "Apply" button available. You may also reach out to the recruiter directly via https://www.linkedin.com/in/badumtss/
Required Skills:
Amazon Web Services (AWS), Atlassian JIRA, Chai.js, Docker (Software), ECMAScript, Express.js, GitHub, JavaScript, Jenkins (Software), Jest (JavaScript Testing Framework), Node.js, PostgreSQL, React.js, Redis, Robot Framework, Software Engineering, Terraform (Software), TypeScriptPreferred Skills:
Current Employees apply HERE
Current Contingent Workers apply HERE
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:
RegularRelocation:
No relocationVISA Sponsorship:
YesTravel Requirements:
10%Flexible Work Arrangements:
HybridShift:
Not IndicatedValid Driving License:
NoHazardous Material(s):
N/AJob Posting End Date:
06/22/2026*A job posting is effective until 11:59:59PM on the day BEFORE the listed job posting end date. Please ensure you apply to a job posting no later than the day BEFORE the job posting end date.