POSITION TITLE (ENGLISH): Principal Software Engineer
REPORTING TO: Development Manager
REPORTING LOCATION: Bangalore
WORKING LOCATION: Bangalore India
NUMBER OF FTEs UNDER RESPONSIBILITY: 0
SUMMARY OF POSITION AND OBJECTIVES:
A software craftsman who can contribute to the design development troubleshoot test and document enterprise web applications and services.
POSITION & OBJECTIVES:
As a Principal 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
- Review teams code and suggest improvements
- Should be able to efficiently refactor existing code to improve quality
- Liasen with Tech Lead to review and propose technical design changes and ensure team implements it with quality
- Coach team on coding standards and best practices
- Interact in a constructive manner with Business Analysts/Product Owner in order to:
- Estimate the complexity of 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:
- 7 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 objectoriented programming (OOP)
- Should have worked on at least one SOA (Service Oriented Architecture) project
- Strong experience in designing and working with ntier 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 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
EVOLUTION: (for publication on Eurofins website and career portals)
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).
Qualifications :
Engineering graduate/post graduate with at least 7 years of experience in total and at least 2 years as a Principal s/w engineer
Remote Work :
No
Employment Type :
Fulltime