Description

What You’ll Do

Manage a development team that is responsible for all phases of the system development and implementation process including analysis, design, development, testing, and ongoing support for the application systems in an environment of diverse and complex development platforms
Own technical change management, source code and technical documentation, utilizing best practices
Document and test using proven industry standard code analyzing tools, implementing and providing ongoing support for the applications
Master existing systems/application/product architecture and identify opportunities for short and long term improvement.
Coordinate all stages of product development, from initial concept art, to finalization and distribution.
Provide architecture guidance with strong focus on solution architecture, architecture artifacts, performance, scaling and security to produce scale-able, flexible, robust and efficient applications
Lead the technical design solution, conversation, choose the right frameworks for the business solution, and apply design patterns consistently.
Lead and oversee developers through the product design, planning, development, implementation, and product/system test. 
Conduct team meetings with product team and other key project team members to go over schedules and operational milestones.
Create and manage project plans for large foundation projects.
Proactively manage changes in project scope, identify potential crises, and devise contingency plans.
Be an expert with Agile methodologies and deliver these processes throughout the organization.
Run all scrum ceremonies for the team, including Daily Standup, Sprint Planning, Sprint Demo, Sprint Retrospective, and Backlog Grooming.


What You’ll Need

Excellent hands-on experience in MVC, C#, SQL DB & NO SQL 
Exposure to cloud computing, distributed computing, microservices architecture.
Strong analytical skills with an ability to understand the business problems, structure the solution and communicate effectively with stakeholders to implement and execute the solution.
Good experience in Graph DBs, No SQL, SOLR etc. 
Deep understanding of the DB performance and data retrieval.
Good experience in any ORM including entity framework
Understanding of latest web UI technologies (JQuery, responsive frameworks, etc.)
Familiarity with n-tier environment
Experience of any MVC based frameworks.
Versed in Agile methodology. Experience in high-volume web application environment
Knowledge of full SDLC.
Excellent grasp of data structures and interaction between applications and data
Knowledge of design patterns and practical implementation knowledge.
Experience with Graph databases, RDF Triple Store, OWL etc.,
Experience with Ontologies
Similarity search and logic, Basic NLP techniques,Basic grouping, clustering,Part of speech tagging
Graph schema and Graph query language, Graph database query optimization and indexing, 
Contextual Graph transformations and Graph sharding


Experience-

Engineering Manager- 10.5 yrs+

Education

Any Graduate