POSITION TITLE: Software Engineer
REPORTING TO: Manager
REPORTING LOCATION: Bangalore
WORKING LOCATION: Bangalore India
SUMMARY OF POSITION AND OBJECTIVES:
A software crasftsman who can contribute to the design development troubleshoot test and document enterprise web applications and services.
POSITION & OBJECTIVES:
- As a Software Engineer the main objective of this position is to deliver high quality software on his/her own and/or together with the team (including design code tests document) and to accelerate the delivery. Job description:
- Test drive and Implement complex features with quality in a timely manner
- Peer review teams code and suggest improvements
- Should be able to efficiently refactor existing code to improve quality
- Liaison with Architects to review and propose architectural design changes and ensure team implements it with quality
- 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.
Experience:
- 2-4 years of experience with developing end to- end web applications using Microsoft stack of Technologies.
- Strong working knowledge of Web application development using .NET technologies and Angular 16
- Strong working knowledge of SOLID principles and design patterns
- Good understanding of UML object-oriented programming (OOP) and Object Oriented Design principles
- Should have worked on at least one SOA (Service Oriented Architecture) project
- Strong experience in designing and working with n-tier architectures
- Uncompromising attitude towards quality
- TDD BDD UML
- Should have worked in an AGILE practice methodology (preferably SCRUM)
- Able to provide technical recommendations and solve technical problems
- Must be a quick learner
Technology skills:
- Strong work experience of .NET Core C# MVC WCF Rest and WebAPI nUnit/MsUnit EF
- Strong working knowledge of Azure DevOps HTML5 and CSS3 SASS technologies.
- Good knowledge of MS SQL Databases PowerShell MongoDB
- Strong work experience in Angular 16 for UI development
- Working knowledge of Azure/AWS MFE Micro-services ESB or Message Queuing (MSMQ RabbitMQ) is an added advantage.
- Well versed with Unit testing frameworks
- Familiarity with UI testing framework
- Familiarity with WPF
Additional Information :
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 bachelors degree with the right experience
- Will be an added advantage if worked on Laboratory related applications
PERFORMANCE APPRAISAL CRITERIA:
Eurofins has a strong focus on Performance Management system. This includes quarterly calibrations half-yearly reviews and annual reviews. The KPIs shall be set and may vary slightly between projects. These will be clearly communicated docum
Remote Work :
No
Employment Type :
Full-time