Senior Software Engineer
- Full-time
Company Description
About Eurofins
Eurofins Scientific is an international life sciences company, which provides a unique range of analytical testing services to clients across multiple industries. The Group believes it is the world leader in food, environment, 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 for supporting clinical studies. In addition, Eurofins is one of the leading global emerging players in specialty clinical diagnostic testing.
In 2018, Eurofins generated 4.2 billion Euro proforma turnover in 800 laboratories across 47 countries, employing about 45.000 staff.
About Eurofins IT Solutions India Pvt Ltd
Eurofins IT Solutions India Pvt Ltd (A CMMI Level 3 Company) is a 100% full owned subsidiary of Eurofins. This young captive centre located in Bangalore was established in 2012 to be the largest IT Solutions group within Eurofins to cater to all the internal IT business needs. The primary focus of IT Solution group will be to develop the next generation LIMS (Lab Information Management system), Customer portals, Ecommerce solutions, ERP/CRM system & B2B platforms for various Eurofins Laboratories and businesses.
EITS India is a Young, Dynamic and Growing organization with lot of career growth prospects. We strongly believe that ‘Our people are our assets’ and we ensure that all our staff are provided with great work environment, good benefits and challenging Global projects to enable a fulfilling career. We are committed to provide enriching experience to our employees.
Job Description
TITLE: Senior Software Engineer
REPORTING TO: Development Manager (for this Project)
WORKING LOCATION: Bangalore, India
OBJECTIVE:
. The main objective of this position is to deliver high quality software on his own and together with the team (including design, code, tests, documentation) and to accelerate the delivery.
REQUIRED EXPERIENCE AND SKILLS:
Experience:
. 3-8 years of experience with developing software solutions in Microsoft Technologies
. Experience with business requirements, technical analysis and design, coding, unit testing, and implementation of configurations within software environment
Technology skills:
Mandatory
. Strong background in Software Development/Engineering
. Good experience of the n-Tier architectures with REST web services (WebAPI would be a plus).
. Hands on experience with .NET 4.5, C#, ASP.NET, MOQ, Angular JS 2, Type Script, CSS, Node JS and NPM
. Should have worked on SQL Server
. Worked on LINQ and Entity Framework
. Sound Knowledge of SOA Principles.
. Experience with Agile/Scrum Organization.
. Experience with ATDD / TDD (Fitnesse for the ATDD would be a plus)
. Experience with Continuous Integration environments (TeamCity would be a plus)
. Experience with TFS as a source code repository and as a Scrum tool.
. Excellent communication skills with fluent English.
Preferred
. Knowledge on UML, design patterns, design principles such as SOLID / DRY and best coding practices.
. Proven ability and interest in building new application feature which interacts with existing application and infrastructure.
Methodology skills
• Test Driven Development
• Agile-Scrum
• Domain Driven Design
Personal Skills:
• Excellent analytical and problem solving skills
• Excellent verbal/written communication skills. Fluent in English
• Scrum values : Commitment, Focus, Collaboration, Openness, Respect, Courage
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 Laboratory related applications
Qualifications
BE Computer Science/MCA or any other Bachelor’s degree with the right experience