Technology Head / Architect : Product Based Company 8-14 Years

Company  TIMES  Group 
Vertical : www.TimesJobs.com
Exp : 8-14 Years 
Location : NOIDA 


Only From IIT (BE MTech or PHd ) 

Job Location : Noida 

Head of Technology 's role is to assure the successful execution of the business mission through development and deployment of the s web presence. This requires envisioning the service offerings as a web-based business, leading implementation of web applications, and planning for risk and growth. 

Formal Education & Certification: 

- IIT degree only in the field of computer science, or another rigorous discipline. An advanced degree in one these fields is a plus. Formal education for talented candidates will not be a constraint. 

Knowledge & Experience: 

- Demonstrated ability to envision web-based services that meet consumer needs or solve business problems. 

- [9 - 12] years experience managing high traffic web applications with high availability and scalability. 

- [4] years experience with startup companies. 

- At least 6 years of experience in a evolved search and analytics environment. 

- 2 years of Experience in new technology and frameworks like Hadoop, NoSql MongoDB, Graph Databases, Node.JS etc 

- Familiarity with CSS, XHTML, one or more Javascript frameworks like Angular.js Backbone.js etc. 

- Hands-on experience coding in more than one currently popular web application framework. Knowledge of Spring and Hibernate is essential . 

- Familiar with more than one software development methodology. 

- Ability to discern user requirements and develop specifications. 

- Has contributed to one or more open source projects. 

- Knowledge of web standards. 

- Experience with Linux system administration and web server configuration. 

- Knowledge of Internet protocols and RFC standards, database management systems, and revision control systems. 

- Familiarity with technical requirements of Internet marketing and search engine optimization. 

- Familiarity with information security vulnerabilities and risk management. 

- Familiarity with consumer privacy and payments industry compliance requirements. 

Responsibilities: 

Strategy & Planning: 

- In partnership with the leadership team, identify opportunities and risks for delivering the services as a web-based business, including identification of competitive services, opportunities for innovation, and assessment of marketplace obstacles and technical hurdles to the business success. 

- Identify technology trends and evolving social behavior that may support or impede the success of the business. 

- Evaluate and identify appropriate technology platforms (including web application frameworks and the deployment stack) for delivering the s services. 

- Lead strategic planning to achieve business goals by identifying and prioritizing development initiatives and setting timetables for the evaluation, development, and deployment of all web-based services. 

Implementation & Deployment: 

- As a member of the senior management Select and set up a software revision control system and repository 

- Select and set up web-based internal communications systems, such as a wiki, blog, chatroom, project management, and bug tracking systems. 

- Select or define the software development methodology. 

- Establish a specification conformance and testing regimen based on user stories and the User Experience design. 

- Promulgate coding conventions and documentation standards. 

- Review current best practices for the selected web framework and establish the initial architecture for the application. 

- Select and manager's staff or outsourced vendors who will implement the application. 

- Establish and supervise the software development process, setting short-term objectives and assessing progress as defined by the selected software development methodology. 

- Conduct code reviews and specification conformance testing as defined by the selected software development methodology. 

- Establish and supervise a quality assurance process, including integration and system testing. 

- Select, deploy, and monitor performance profiling tools and procedures. 

- Review and approve proposed development releases and manage the release process. 

- Establish an application deployment process and supervise deployment to staging and production servers. 

- Monitor application performance and review any application failures in staging or production. 

- Establish and monitor a web analytics regime that measures site traffic and application usage relative to business goals. 

- Support the marketing process by providing implementation of technical requirements for Internet marketing and search engine optimization. 

- As a member of the senior management team, establish a customer service and support process, with particular responsibility for web-based services that implement the support function. Establish a process to integrate customer service and support with the software engineering process to support resolution of customer issues and improve application usability

Job Location  is NOIDA  .