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 : 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 .