Software Engineer

  • Full-time

Company Description

About Eurofins

Eurofins Scientific is an international life sciences company, providing a unique range of analytical testing services to clients across multiple industries, to make life and our environment safer, healthier and more sustainable. From the food you eat, to the water you drink, to the medicines you rely on, Eurofins works with the biggest companies in the world to ensure the products they supply are safe, their ingredients are authentic and labelling is accurate. Eurofins believes it is a global leader in food, environmental, pharmaceutical and cosmetics products testing and in agroscience CRO services. It is also one of the global independent market leaders in certain testing and laboratory services for genomics, discovery pharmacology, forensics, CDMO, advanced material sciences and in the support of clinical studies.

In over just 30 years, Eurofins has grown from one laboratory in Nantes, France to over 50,000 staff across a network of more than 900 independent companies in over 50 countries and operating more than 800 laboratories. Eurofins offers a portfolio of over 200,000 analytical methods to evaluate the safety, identity, composition, authenticity, origin, traceability and purity of biological substances and products, as well as providing innovative clinical diagnostic testing services, as one of the leading global emerging players in specialized clinical diagnostics testing.

In 2020, Eurofins generated total revenues of EUR € 5.4 billion, and has been among the best performing stocks in Europe over the past 20 years.

About Eurofins IT Solutions India

Eurofins IT Solutions India, EITSI is a fully owned subsidiary of Eurofins and functions as a Global Software Delivery Center exclusively catering to Eurofins Global IT business needs. The code we ship out of EITSI impacts the global network of Eurofins labs and services.

The primary focus at EITSI is to develop the next generation LIMS (Lab Information Management system), Customer portals, e-commerce solutions, ERP/CRM system, Mobile Apps & other B2B

platforms for various Eurofins Laboratories worldwide.

Job Description

TITLE:                             Software Engineer

REPORTING TO:            Manager

WORKING LOCATION: Bangalore, India

 SPECIFIC ASSIGNMENTS:

Contribute to the design, development, troubleshoot, Test and document a web application.

  • Interact in a constructive manner with Business Analysts in order to:
  • Estimate the complexity and the workload;
  • Choose the most appropriate technical solution to meet the user requirements;
  • Reach the optimal requirement artifact that will lead to a working software solution.
  • Interact in a constructive manner with other IT teams.
  • Master and apply team technologies and processes, and take active part in creating Eurofins and team success.

REQUIRED EXPERIENCE AND SKILLS:

Experience:

  • 3 to 5 years of experience with developing end –to- end web applications using Microsoft stack of Technologies and latest UI/JavaScript frameworks.
  • Strong working knowledge of Web application development using .NET, C#, ASP.NET MVC,  Web Services, WCF Rest and Web API
  • Working knowledge of JavaScript, JQuery, Bootstrap, Angular JS/Angular 2 and above,  HTML 5 and CSS 3 technologies
  • Should have worked on at least one SOA (Service Oriented Architecture) project
  • Good working knowledge of MSSQL – SQL , Stored Procedure, T-SQL etc.
  • Good understanding of UML, object-oriented programming (OOP) and Object Oriented Design principles
  • Strong knowledge of software implementation best practices
  • Strong experience in designing and working with n-tier architectures
  • Should have worked in an AGILE practice methodology (preferably SCRUM)
  • Working knowledge of DevOps.
  • Working knowledge of Octopus and SonarQube could be an added advantage.
  • Must be a quick learner.
  • Follow modern (e.g. SOLID) principles to design, develop, deliver and maintain high quality software components, mainly on the front end side.
  • Refactor existing SPA projects into modular components.
  • Achieve high rates of code coverage using automated unit tests
  • Help teams to adopt best practices on front end development
  • Write documentation where necessary
  • Work well independently and as part of a team
  • Develop working relationships within the wider Eurofins IT community and with select Eurofins user groups
  • Embrace Agile practices
  • Embrace automation in test, build, and delivery pipelines
  • Embrace a mind-set of continuous improvement

Technology skills:

  • Strong and proven background in Information Technology
  • Strong working knowledge of .NET, C#, ASP.NET MVC, Web Services, WCF Rest and Web API
  • Working knowledge of JavaScript, JQuery, Angular JS, HTML 5 and CSS 3, Bootstrap technologies
  • Working knowledge of MS SQL Databases
  • Added advantage if has experience on Micro service based architecture.
  • Good interpersonal, teamwork and communication skills
  • Competent speaking and writing in English
  • Engineering Degree or equivalent in IT/Software Development
  • 3+ years’ experience in Software Development/Engineering
  • 2+ years’ experience with the Angular framework (6.x and up).
  • Expert knowledge in building scalable Web applications using technologies like HTML5/CSS/Bootstrap, JavaScript libraries like JQuery, High Charts and Angular framework)
  • Strong expertise with HTML, CSS, and writing cross-browser compatible code
  • Excellent understanding of AJAX and JavaScript Dom manipulation Techniques
  • Experience with source code control systems such as Git/DevOps
  • Experience with Octopus and SonarQube could be an added advantage
  • Experience in JavaScript build tools like grunt or gulp is a plus
  • Experience with Webpack is a plus.
  • Understanding of other modern JavaScript MV-VM/MVC frameworks e.g. React, Vue
  • Familiar with testing frameworks (Ex. Jasmine or Cypress)
  • Test runner framework (Ex. Karma)
  • Strong background in Object-Oriented design, programming, and frameworks
  • Working knowledge of .NET/Core is a plus
  • Experience in RESTful web-services
  • Experience with Postman/Swagger and related tools
  • Experience with TDD, ATDD, BDD is a plus
  • Familiarity with Continuous Integration/Continuous Delivery pipeline concepts is a plus
  • Prior experience in industrial setting, and especially with Laboratory processes, is a plus.
  • Demonstrable working knowledge of at least one Agile methodology (mainstream or organization specific) is a plus 

Technology – Nice to have:

  • Working knowledge of ESB or Message Queuing (MSMQ) is an added advantage

Methodology skills

  • AGILE,  ATDD, TDD, UML

Personal Skills:

  • Excellent analytical and problem solving skills
  • Excellent verbal/written communication skills. Fluent in English and the working country language
  • Should be a self-motivated, independent, detail oriented, responsible team-player and exhibit exceptional relationship management skills
  • Ability to work in a complex international environment
  • Experience in Agile (Scrum) methodologies would be a plus.
  • Ability to adapt quickly to an existing, complex environment.
  • Ability to quickly learn new concepts and software is necessary

 PREFERED CANDIDATES:

  • The successful candidate will have a self-motivated, get-it-done attitude; the ability to think critically; enjoy working with teams spread globally and across cultures; a desire to learn in new areas; and the discipline to pay attention to deadlines, details and quality.
  • Good communication and interpersonal skills to interact with team in Europe
  • BE Computer Science/MCA or any other Bachelor’s degree with the right experience
  • Will be an added advantage if worked on SaaS method
  • International work experience

 TRAVEL: Ready to travel to Europe (10 – 20%)

Privacy Policy