Primary Skills (must have):
A minimum of 10+ years of hands-on experience in:
Database Design, Data Maintenance, Database Security, Database Management and Requirements Analysis using MS SQL Server
Proficiency in design and architecting large scale distributed systems using
Proficiency and experience in architecting database platform components
Proficiency and experience in replication technologies
Experience with virtualization (VMWare or Hyper-V)
Experience on Windows Azure or other PaaS offerings
Good data modeling and design skills, passion for technology and attention to detail
Exposure to architecting and designing Mobile based products and technologies
Strong understanding of issues related to large-scale distributed computing and the ability to take a broad view of the system as a whole
Strong spirit of innovation, self-starter, independent and with ability to come up with solutions to complex problems
Strong problem-solving skills, mastery of data structures and algorithms, and the ability to think outside the box
Base Requirements (must have to be considered),
Fulltime Bachelor and/or Master degree in engineering (or MCA) with a minimum of 60% grade
Ability to work independently and in small teams, partner effectively cross-group, and manage multiple priorities and deliverables concurrently
Demonstrated ability and experience in the entire product development cycle: from design, implementation, and debugging, to shipping and maintenance
The database architect/administrator role is a senior position in the product development team. Depending on the product and project needs, there may be direct responsibility for managing people. This position reports into product leadership positions.
Scope of Responsibilities:
Determines database structural requirements by analyzing client operations, applications, and programming; reviewing objectives with clients; evaluating current systems;
Develops database solutions by designing proposed system; defining database physical structure and functional capabilities, security, back-up, and recovery specifications.
Installs database systems by developing flowcharts; applying optimum access techniques; coordinating installation actions; documents actions.
Maintains database performance by identifying and resolving production and application development problems; calculating optimum values for parameters; evaluating, integrating, and installing new releases; completing maintenance; answering user questions.
Prepares users by conducting training.
Provides database support by coding utilities, responding to user questions, and resolving problems.
Updates job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Accomplishes organization mission by completing related results as needed.
Expected to pro-actively analyze current processes and practices and suggest /drive improvements.