TITLE: Software Engineer
REPORTING TO: Development Manager
WORKING LOCATION: Bangalore (IN)
OVERALL OBJECTIVES:
- Deliver and maintain high quality software by oneself and together, within a team, including; analysis, design, code, testing, documentation, operation, support, etc.
- Promote high quality engineering of the target solutions;
- Embrace Agile practices and adhere to Eurofins guidelines in all the phases of the SDLC;
- Collaborate with users, functional analysts, application architects, deployment team(a) and other stakeholders to design fit for purpose software and features;
- Develop working relationships within the wider Eurofins IT community and with internal customers;
- Be a mentor, create and contribute to a good team spirit;
ROLES & RESPONSIBILITIES:
- Design, develop, deploy, and maintain C#.NET applications and Angular applications.
- Work with different stakeholders to author, review, and improve technical and functional specifications, which includes tests description and acceptance criteria.
- Author and contribute, timely and at the appropriate quality level, to the design, development, operations, maintenance, troubleshooting, tests and documentation of the company’s application suite;
- Follow and promote development practices and policies in order to produce high quality software which can be easily implemented within the company;
- Use state-of-art software engineering practices and development frameworks – namely Agile – so as to ensure superior quality on every delivery;
- Escalate and follow-up on timely manner any and all the issues that might be a blocker, issue deviation from SPOs, guidelines, etc.
- Create and maintain technical and operational documentation that describes program code, logic, changes, and corrections for assigned functions.
OTHER ASSIGNMENTS:
- Oversee timely and accurately system updates, upgrades, fixes and new functionalities release management;
- Manage, whenever applicable, onshore and offshore resource(s);
- Be responsible for the communication between onshore and offshore team(s);
- Perform other responsibilities and duties as assigned;
REQUIRED PROFILE:
Experience:
- At least 2-3 years as a software developer or system engineer in web enabled environment.
- Strong technical and analytical skills required, including a thorough understanding of application architecture;
- Will be an added advantage if have past experience working with on Laboratory Management related software;
- Experience in collaborating in projects in multiple international geographical locations.
Technical Skills: Mandatory
- C#, Entity Framework, WPF, WebAPI
- Strong knowledge of design patterns and Service-Oriented-Architecture (SOA)
- Proven ability and interest in building new application features and functionality which interact with existing applications and infrastructure
- SQL Programming (SQL queries and SPROCs)
- OO programming and design
- Working experience with source control systems (Team Foundation Server)
- Basic understanding of SOA and experience in implementing services with WCF
- Experience in using Unit Testing frameworks like MSTest, NUnit, XUnit
Personal Qualities:
- Autonomous and Proactive
- Excellent analytical and problem solving skills with ability to make independent judgment
- Good oral and written communication skills
- Ability to understand end-user needs
- Risk oriented sensitivity
- Eager to learn and continuously develop personal and technical capabilities.
Travel:
- The role may require 5-10% travel to various labs across Europe and US.