Practical, hands on experience in all phases of Software Development Lifecycle (plan, design, develop, test, release, maintain and support, decommission), data engineeringdata management practices and tools, strong technical background in one or more development platforms (Microsoft, Java, LinuxUnix, Cloud, Mobile)