Senior Software Engineer
Eurofins
Bengaluru, Karnataka, India
Job Description 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 Qualifications · 3 to 5 years of experience with developing end –to- end web applications using Microsoft stack of Technologies and latest UI/JavaScript frameworks like AngularJS, Kendo, Bootstrap etc. · Strong working knowledge of Web application development using .NET, C#, ASP.NET MVC, Web Services, WCF Rest and Web API. · Strong working knowledge of SSRS. · Working knowledge of JavaScript, JQuery, Angular 5, 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 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) · Must be a quick learner 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 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