Position Description
Qiagen Romania (Ingenuity Systems) is a group of creative, energetic people helping life science researchers understand the biological mechanisms that cause human disease. Our interdisciplinary, entrepreneurial team of researchers, scientists and semantic technologists built an industry-leading technology platform.
We have used this technology to develop industry-leading analytic solutions for the life sciences and healthcare markets. We are passionate about our users, our products, our technology, and our vision, and are looking for talented and entrepreneurial developers who are eager to join our world-class team.
Qiagen Romania offers a professional work environment, valuing work-life balance.
You will make a great impact within QIAGEN in:
– Designing and developing high performance components and sub-systems for a highly scalable, service-oriented software platform
– Solving complex algorithmic challenges in system development and scientific testing using bioinformatics/genomics knowledge
– Using best practices and architectural rigor during the software design process, providing input on alternative strategies and solutions
– Writing well-documented, extensible software code that is easy to maintain, and that adheres to generally accepted programming standards and OOP practices
– Collaborating with peers on technical design, work estimation and implementation of new features (including end-to-end aspects and server APIs)
– Taking responsibility for the overall quality of the code (including unit testing, functional testing and performance)
– Producing and maintaining technical designs and documentation relevant to assigned software development tasks
– Mentoring mid/junior engineers.
Position Requirements
Your know-how from professional perspective:
– +7 years experience in using Java
– Experience with:
APIs designing, OOP concepts, design patterns, and MVC frameworks
HTTP and REST architecture
DBMS, database architecture and normalization
Spring or similar frameworks
Multi-threaded programming and web development
Source control and issue tracking systems
Writing unit and integration tests
Working in all stages of the production cycle (from rapid prototypes to production-ready code)
Debugging tools
Your professional nice to know/have:
– Develop a full stack data-focused software to analyze & process genetic data
– Cloud computing expertise
– Experience with:
Life science industry
Next Generation Sequencing technologies
Personal Requirements
– Bachelors/Masters/Doctorate in Computer Science or equivalent.
– Passionate for current trends and best practices in back-end architecture, including performance, high-availability, distributed, security, usability and testability.
– Strong collaborative ability and communication skills.