Job Description
POSITION TITLE: Module Lead
REPORTING TO: Manager
LOCATION: Bangalore
POSITION & OBJECTIVES:
As a Technical Lead, 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
- Review team’s code and suggest improvements
- Should be able to efficiently refactor existing code to improve quality
- Collaborate 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:
- 9 to 12 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
- 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 architecture
- 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 working knowledge of .NET, C#, MVC, WCF Rest and WebAPI, nUnit/MsUnit, EF
- Working knowledge of JavaScript, TypeScript, jQuery, Angular 2 or above, Jasmine, HTML5 and CSS3 technologies
- Working knowledge of MS SQL Databases, PowerShell
- Working knowledge of ESB or Message Queuing (MSMQ) is an added advantage
- Well versed with Unit testing frameworks
- Familiarity with UI testing framework
- Familiarity with WPF
EVOLUTION:
What we offer:
- A launch pad into various senior technical roles – within many business lines of Eurofins globally
- An opportunity to grow your technical skills in a demanding, fast-growing organization.
- A chance to become part of a highly motivated international team of professionals.
- In a fast-growing group, successful leaders are frequently being offered increased areas of responsibility (subject to geographic mobility).
Required Qualifications:
Bachelors in Engineering or Masters in Computer Science or equivalent
Personal Skills:
- Customer-service oriented with a problem-solving attitude;
- Strong attention to detail and accuracy is essential;
- Entrepreneurial thinking and flexibility to change;
- Very good English communication skills (concise writing and orally convincing);
- Structured and clear writing skills;
- Proven ability to solve complex business problems using analytical reasoning;
- Demonstrated positive attitude, self-motivated, team player.
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, documented during the first 30 days of your joining.
