As a Full Stack Developer the main objective of this position is to deliver high quality software on his / her own and together with the team (including design, code, tests, document) to ensure the delivery.
Required Professional Expertise :
Bachelor’s degree in IT, Computer Science or equivalent.
10-15 years of professional experience in overall IT industry in IT systems design, development, deployment and support
At least 8 years actively involved in complex development projects, system analysis and design of enterprise applications.
Technical Skills :
Strong knowledge of RESTful services, web services, WCF / AIF, service-oriented-architecture, and designing solutions based on these principles.
Solid understanding of design patterns like MVC, MVP, and MVVM.
Strong functional and technical skills required, including a thorough understanding of enterprise architecture
Good business understanding of multiple business processes and requirements in order to facilitate discussions in all levels of the organization
Active participation in projects spread across multiple international geographical locations
Experience in Agile (Scrum) framework
Relevant plus if past experience working with Laboratory Information Management Systems.
High proficiency in model, graphical represent and abstract complex systems and requirements
Any ORM like Entity Framework or Nhibernate
Knowledge on AWS or Azure cloud platforms