A software craftsman who can contribute to the design, development, troubleshoot, test and document enterprise web applications and services. 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.
Requirements
- Test drive and Implement complex features with quality in a timely manner
- Peer review team’s 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.
- 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
Benefits
- Opportunity to work with a global company
- Chance to develop next generation LIMS (Lab Information Management system), Customer portals, e-commerce solutions, ERP/CRM system, Mobile Apps & other B2B platforms for various Eurofins Laboratories and businesses.
- Young and dynamic work environment with a rich culture