Senior Consultant – PSO – India

Job Description Objective

The LabVantage Enterprise platform is designed to scale from small single-site deployments all the way up to a global enterprise. Complex organizations tackling a large volume of data and a wide variety of work, often across multiple labs in multiple geographies and languages, can rely on the LabVantage Enterprise solution hosted from a single data center. As a key member of Professional Services Team, the Senior Consultant will oversee the creation, testing, and delivery of LabVantage System Configurations developed by the System Implementation Team and also manage a technical team of size 5-15 members, by utilizing key skills such as Java Based Programming, web development, database knowledge, LabVantage product knowledge and management experiences.

Lead LabVantage System Implementation:
The Senior Consultant has direct ownership on leading the LabVantage system implementation by utilizing their experience in computer science, technologies, and strong domain knowledge. As part of leading the LabVantage system implementation they need to analyze the functional requirements collected by the Business Analyst, design and lead a team of application programmer to develop the solution. They also need to take part in the testing process and lead the team to solve any issues that may come from the quality analysts who will be testing the functionality before delivered to the customer. The Senior Consultants need Technical expertise in the following areas –

  • Advanced Java, JSP, Java Script, JQuery, AJAX, Groovy
  • Advanced SQL (Oracle and Microsoft SQL Server)
  • Amazon Web Services (EC2 Instances, Dev Ops related knowledge)
  • Webservices (REST and SOAP)
  • Different third-party tools like –
    • Jasper Reports
    • Bartender
    • Talend tool (Master Data Management tool)
  • Other tools and techniques – such as JIRA and Confluence for issue management, CVS for maintaining code repository, IntelliJ Idea for coding and debugging, check styles for checking code standards and many other internal process-oriented tools.

and strong knowledge on LIMS (Laboratory Information Management System) domain Functional areas like –

  • Sample Life cycle in a laboratory
  • Biobanking
  • LabVantage Pharma
  • Quality Management
  • Stability
  • Electronic Notebook (ELN) and Laboratory Execution System (LES)
  • Next Genome Sequencing workflows
  • LIMS CI Instrument Driver Module
  • LabVantage Connect Instrument Driver module etc.

Managing a Team as a Resource Manager:
Senior Consultant has the responsibility to manage a team of 5-15 members. The team managed by the Senior Consultant is mainly responsible of executing the project work in terms of the development, testing, requirement analysis etc. Senior Consultant also works with the PMO (Project Management Office) to allocate project work to his/her team members. The leave request, expense reports and admin time submitted the team members gets reviewed by the Senior Consultant and s/he can approve/reject the request or the report. As a key job responsibility, the Senior Consultant works on year end performance evaluation and recommend the ratings, compensations for his/her team members. Manage resources to maximize return on investment and minimize non-billable activity. Senior Consultant’s also conducts the Technical Interview to hire people in the organization. Also they need to actively participate in PSO and cross functional activities.

Project Accountability:
Senior consultants represent the company to major customers, industry analysts and the public. They contribute to preparing the level of estimates for projects and help pre-sales activities by building a prototype of the final desired solution. They lead multiple project accounts at the same and managing sprints and releases. Senior Consultants has strong knowledges on project execution methodologies like – Agile, Waterfall and Hybrid.

Design project module/functionality:
Senior Consultant needs to perform the design work of the module/functionality which will be developed by the team of application programmers as part of the system implementation process. By understanding the requirement of the functionality that needs to be developed, at first, they need to do some high-level design, document the design work, execute a small POC and get it approved by the appropriate stakeholders. Defines the problem domain in terms of business processes, business rules, and requirement for functionality, technology, and delivery to requirements specifications. Aids in creating design solutions. Provides inputs to product development team for enhancements based on experience with the multiple LabVantage implementations.

Code Review and Deliver the Builds:
As part of the LabVantage system implementation, the codes developed by the implementation engineers (such as: Associate Solution Engineer) will be reviewed by the Senior Consultant. The primary objective of this code review is to maintain the best practices and to make sure good quality LabVantage product, configured as per the business process, will be delivered to the customer. To perform the code review they need to use LabVantage inhouse code check styles and industry standard tools like Sonar lint/Sonar Cube. Also, Senior Consultants are responsible to deliver the project build to the customers after completing the development and internal QA process.

Internal/External Customer Communication:
As part of the System Implementation process, Senior Consultants needs to communicate with different project stakeholders. A good communication skill is very important for these resources. They need to provide regular status update of their work to the team lead, project managers depending on the nature and size of the project. Also, they will communicate with the customers to provide demonstration of the functionality that has been developed, help the customers in issue resolution, support the UAT (User Acceptance Testing) process, go-live support etc. Complete UAT support and support during Go-Live phase for the customer’s mission critical LabVantage implementation projects for the customer getting executed by a team of Senior Consultants. Additionally, this position will coordinate the activities of India Applications Programming Team with the US Business Analyst and Project Managers to deliver projects with high degree of quality

Training, Coaching and Mentoring:
Senior Consultant will provide Training to the LabVantage customers on different modules of LabVantage product, end user functional training towards the end of the project implementation. They also need to train the internal PS members on newer product modules, new technologies. Sometimes they also provide training to the external customers on Technical Topics and as well as Functional Topics. As part of the day to day activity, Senior Consultants also provide on the job training to the implementation engineers. Senior Consultants becomes a trainer in company defined different long-term training programs where they need to train and coach the new PS members and make them competent to become an independent system implementation engineer. Impart training to new hires and provide technical and product knowledge as and when required. The Senior Consultant will also provide a mentoring role to all other team members including other consultants. This will include overseeing the technical training of all India based Applications Programmers as well as ensuring that they adhere to company coding standards and good programming practices.

Primary Job Objectives

The table below gives the primary duties/responsibilities for this position. It shows the expected allotted time over an extended period for the areas supported by the position as well as the Description of those areas.

Rank of Importance %_Allocation Description
1 60%
  • Lead system implementations in the following areas: review customer requirements, configure the LabVantage application to meet these requirements, develop specifications and design changes, delivery enhancements, system maintenance for new and modified application systems, ensuring a quality product are delivered and achieve business objectives
  • Analyze customer requirements outlined in functional requirement document and design, implement & develop solution based on LabVantage product framework
  • Conduct Technical workshop with clients to discuss and propose future design of final software implemented through LabVantage as product.
  • Produce High Level Design document in liaison with Business Analysts of a given LabVantage project. Technology Prototyping of target software using LabVantage and supporting technology such as – J2EE APIs, Web Services, Database as Oracle, Microsoft SQL Server, Reporting Tool as JasperSoft, ETL Tools as Talend
  • Ensures that projects are delivered on schedule, meets quality standard and within budget. Ensures projects are completed per corporate plan.
  • Liaison with clients for User Acceptance Testing process, identify any issue and plan for quick turnaround for resolution.
  • Provide necessary Technical and Functional Training to customer for tailored software using LabVantage.
2 30%
  • Managing a team of implementation engineers and lead developers of size 5-15 members
  • Work with PMO (project management office) to assign projects to the team members
  • Approve leave, expense reports and admin time of the direct reports.
  • Work on year end Performance Evaluation of the team members
  • Mentor/consult other engineers and consultants to create design solutions for LabVantage implementations.
  • Oversee/impart technical training to the team members.
  • Instill domain knowledge within the team to ensure that the team members understand the customer needs.
  • Conduct the Technical Interview to hire people in the organization.
3 10%
  • Represent company to major customers, industry analysts and the public. Contribute to preparing the level of estimates for projects and help pre-sales activities.
  • Build and manage effective internal and external partnerships to ensure delivery of objectives.

Senior Consultant’s responsibilities include the following: This is not an exhaustive task list and other duties may be assigned as deemed appropriate or warranted by immediate manager.

  • Write code based on JAVA coding standards; that are neat, well structured, easy to follow and maintain.
  • Direct support and ownership of LabVantage Configuration Services.
  • Identifying design alternatives when presented within the unexpected.
  • Continually enhance your knowledge of the LabVantage product and its corresponding framework.
  • Developing server-side components in Java for web portal.
  • Involved in various web-based development projects by creating documentation to existing site and designing/programming future releases
  • Managing a team of technical and functional members of size 5-15 members
  • Coach and mentor team members from your team and collaborate with other PSO teams as well
  • Work in collaboration with the LabVantage PMO on project assignments for team members.
  • Collaborating with project lead to clarify definition of client requirements
  • Defining the problem domain in terms of business processes, business rules, and requirement for functionality, technology, and delivery to requirements specifications
  • It is expected that the position will also include reviewing feature testing scripts and production problems
  • Contribute to preparing the level of estimates for projects and help pre-sales activities
  • Demonstrate clear understanding of professional services operation model and implement required project methodologies as per customer’s need.
  • Need customer negotiation skill.
  • Provide solution prototyping and take part in Sales and Pre-Sales activities.
  • Need to build strong product knowledge and should be able to provide robust design solutions to customer requirements.
  • Arranging customer demonstrations and managing deliverables. Need to become primary point of contact for internal and external customers.
  • Need to able to come up with very accurate effort estimates and gauging customer requirements in advance.
  • Provided input to product development team directed towards further improvement of product in terms of new functionalities based on customer requirements encountered in projects.
  • Write code based on JAVA coding standards; that are neat, well structured, easy to follow and maintain.
  • Identifying design alternatives when presented within the unexpected.
  • Developing server-side components in Java using J2EE framework for web portal.
  • Involved in various web-based development projects by creating documentation to existing site and designing/programming future releases.
  • Collaborating with project lead to clarify definition of client requirements.
  • Defining the problem domain in terms of business processes, business rules, and requirement for functionality, technology, and delivery to requirements specifications.
  • It is expected that the Consultant will also include reviewing feature testing scripts and production problems, etc.
  • Provide design consultation to LabVantage Business Analysts, facilitate all communication between BA/PM and project team, interface with customers to deliver project from project development team, help define timelines and build quality solutions.
  • After a project kick-off, assist BA in design aspects of FRS preparation.
  • As part of project planning assist BA and PM by clarifying FRS solutions.
  • Conduct white board sessions as needed with BA and Technical Project Leads/Developers.
  • Communicate to PM the outcome/estimate of FRS review and assist in preparation of a functional level project plan as required by the customer.
  • Review and resolve any outstanding high-level design issues with Technical Project Leads/Developers.
  • Review pre-delivery checklists to ensure deliverables are achieved.
  • Prepare project for delivery and respond to customer inquiries.
  • Coordinate with BA to log issues in Issue Tracking System.
  • Ensure well-documented hand-off to Support team
  • Liaison with R&D organization to resolve product related issues and feature enhancements
  • Availability on call during weekend, holidays, and late evening hours.
  • Liaison between customer, support, PSO, and development to streamline maintenance, issue resolution and implementation process.
  • Illustrate drive for ease of use and simplicity despite complexity of web and desktop applications.
  • As needed, willingness to learn new technology and business concepts quickly.
  • Can define and implement interaction and visual design criteria, design guidelines, and design specs.
  • Perform code reviews prior to implementing changes in production,
  • Database design coupled with software documentation, implementation, and installation.
  • Willingness to follow guidelines and SOP’s defined by professional services PMO.
  • Ability to configure JBOSS application server. Knowledge of WebLogic and WebSphere application server is a plus.
  • Experience working on Linux OS.
  • Define problem domains in terms of business processes, business rules, and requirement for functionality, technology, and delivery to requirement specifications.
  • Post-delivery technical support to the customer which includes but not limited to technical point of contact between LV and Customer.
  • Coordinating issue resolution

Job Qualifications Necessary

  • The Senior Consultant must have at least a bachelor’s degree in computer science / Engineering or master’s in computer application and more than 10 years of technical experience with creating Java-driven Web Applications
  • Proven team leader – ability to mentor team to deliver results
  • Must be adept in creating solutions for given specifications and requirements
  • Be able to see the big picture, prioritize and deliver solutions
  • Must be adept in at least: Java (J2EE), JavaScript, JSP, HTML, DHTML/Web Page Development including client-side scripting and SQL for relational databases (either Oracle and/or SQL Server)
  • Other desirable technical skills include Web Service, Ajax, Groovy and J-Query
  • Must be familiar with unit testing tools like J-Unit, SPOCK Framework etc.
  • Having application server related knowledge like JBOSS, WebSphere, WebLogic is required
  • Having good Windows and Linux operating system knowledge is required
  • System Analysis, in addition to domain knowledge of laboratory practices.
  • Excellent problem-solving skills
  • Ability to identify ways to continuously improve processes which will help in delivering superior solutions on time and in budget
  • Good communication skills. Must be able to intelligently present and defend ideas to peers
  • Must be flexible to work during the normal US/UK office hours for strong communication and efficiency
  • Workable knowledge of Jasper reporting is desirable

If interested, please send your resume to teamhr@labvantage.com