Thermo Fisher Scientific is the world leader in serving science. When you join Thermo Fisher, you become part of our global family of more than 75,000 passionate employees who come to work every day with one mission to enable our customers make the world healthier, cleaner and safer.
Our customers are using our technologies and expertise to meet their own goals and make the world a better place, whether they are discovering a cure for cancer, protecting the environment or making sure our food is safe.
At Pharma Analytics division, we focus on providing the best in class software solutions for our customers. The pharma analytics software team is looking to hire some of the brightest minds who can help us solve complex technical and business problems with ingenuity and simplicity.
The role is of a hands-on tech lead for software development team in Pharma Analytics business who can lead technical teams, contribute to architecture, design, development of new features & realize the business vision.
This person will lead, motivate, mentor and provide ample guidance to the other team members with respect to technical challenges.
Working collaboratively with architects, business stakeholders and bring forth expertise in SW development to plan and execute scope to meet business goals.
Work with team members to effectively execute, mentor them to become efficient and deliver tasks per plan.
Provides guidance regarding design activity to other programmers on technical aspects relating to the project.
Contribute towards system design, implementation, automated unit and integration testing, design review, code reviews, debugging and integration of code of extreme complexity across projects.
Establishes and maintains thorough and accurate documentation of all work.
Proactively looks for ways and patterns to continuously improve design, performance, scale and cost with measurable and tangible goals
Work with global team demonstrating high standards of collaboration and communications.
Candidate Requirement :
Education & Experience levels :
Bachelors in Engineering / Computer Science or Master degree or equivalent with 10+ years of Experience
Skills, Knowledge and Experience :
Hands on experience designing web-based & desktop based applications in Java technologies and open to learn UI technologies
Hands on experience in Java application development frameworks and technologies : Spring, Hibernate, Core Java, Eclipse, (collections, generics, multi-threading etc.), Vue Js
Demonstrate expertise databases (Postgres)
Solid design and programming experience and very strong in programming disciplines like object oriented principles, design patterns, data structures and unit testing
Experience in conducting performance analysis
Excellent communication and interpersonal skills
Ability to work effectively with dispersed, remote and global teams when needed.
Having a wide range of experience and understanding of trends and technologies, uses technical knowledge to resolve complex issues in creative and effective ways
Inclination and ability to actively coach and mentor team members.
Experience in designing large-scale, highly available distributed software.