a) This persons key responsibility is to build the next generation of BiG Data analytical platform integrating multiple very large-scale data sources.
a) Understand the business of Ugam and client needs in specific
b) Understand the functional, and non-functional, requirements and help define technical specifications for modular development.
c) Interact with customers, partners and vendors as and when required.
d) Stay updated on the latest trends/ technologies for cloud enablement and evaluate platform capabilities vis--vis the trends; plan the roadmap to incorporate the required functionality
Involved in research, system design, prototyping, development, testing, benchmarking and coordination across teams
e) Responsible for right design and development of multi-tiered, distributed architecture, scalable applications.
f) Provides guidance to project teams regarding architecture principles and standards, technology tools, system and application design, coding and design standards, best practices, and system performance and availability.
g) Technical assessment (e.g. platforms, tool proliferation, age of underlying technologies, uptime/availability, business processes)
h) Designs complex systems at the component level and directly supervises the quality of designs and implementation within and between components
i) Support and create a standard framework for development projects and a common library of re-usable components.
j) Participate in critical analysis of test results and deliver solutions to problem areas.
k) Adhere to procedures like communication protocols, operational practices / procedures, Information security practices, attendance procedures, etc.
l) Participate and actively contribute in review meetings.
m) Buddy up with junior members of the team and up-skill them
a) Graduate / Post-Graduate in Computer Science, or equivalent
a) 6 to 8 years of experience in software development
b) Extensive experience with object-oriented software development methodologies and practices.
c) Experience in Agile/ Iterative development projects
d) Experience with a range of big data architectures, such as OpenStack, Hadoop, Pig, Hive or other big data frameworks
e) Must have Architected and Delivered at least one Enterprise Class Application End to End
a) Mastery in Java programming
b) Expertise in the following: - OOAD/OOPS/UML, Design Patterns, MVC, Spring, Hibernate, Java, J2EE - Exposure to JSP, JSF, Java Script Library such as jQuery, Ajax and UI frameworks - Exposure to component model design, SOA, open source framework/tools - Web Services, JSON, JMS, XML, SQL - Exposure to Test Driven Development/Re-factoring ideas/Domain driven design patterns/Continuous Integration/Build Automation/Data-Mapper framework/Mocks - Background in implementing n-tier, Service Oriented Architecture (SOA) and MVP/MVC architecture. Broad understanding and experience of real-time analytics, NoSQL data stores, data modeling, data management and analytical tools, languages, or libraries (e.g. SAS, SPSS, R, Mahout) Well versed with tools for: Development, Refactoring, Unit Testing, Design, Data Modeling, Profiling, Benchmarking