Chief Technology Officer (CTO)/Architect

Company: Global Teens World
Location: Philadelphia, PA

Apply

To apply for any of our open positions please send a cover letter and resume to careers@globalteensworld.com .

Chief Technology Officer (CTO)/Architect



The Chief Technology Officer/Web Architect, reporting to the CEO, will be responsible for a lead role in the design, building, and delivering a best in class platform that is simple beautiful design, high performance, high quality, and user-centric. Also, the incumbent will supervise all phases of the software development lifecycle including mapping new features to meet requirements, and use many new technologies throughout the development process.

Additionally, he/she is responsible for overseeing development of new technologies as well as driving the company’s overall technical directions, including mid-term and long-term technology strategy, technology policy and forward looking research and formulating intellectual property strategies.

Key Responsibilities:



  • To design, maintain and support new web based features and enhancements for our domain name portfolio and GTW related products.
  • Design to performance requirements in an effort to ensure that all applications are highly scalable and can support high volumes of traffic.

  • Perform code reviews to ensure that code is compliant with design and coding standards.
  • Model system behaviors using best practice methods for communicating architecture and design.

  • Interpret business requirements and accurately reflect these requirements in the design.

  • Create and/or assist with the design of front-end web pages utilizing the latest ease of use features.
  • Recommend tools and utilities for design, development, testing and management of web-based applications.

  • Ensure designs are consistent with the existing architecture.

  • Present design solutions to the business and development teams.
  • Follow high level of standards across all levels of design work.

  • Contribute to the specification and transition to development of unit, system, integration, stress and user acceptance testing.

  • Show enthusiasm and a sense of ownership for the system and its components that are vital to the success of the business.

  • Develop new capabilities to enhance site and/or new web-based applications, including opportunities for mobile device apps.
  • Participate in design discussions for new features, applications and/or enhancements and assist in determining future product roadmap for online products.

  • Ensure timely and accurate delivery of assignments.

  • Work closely with other areas of the company including business teams and other design/development teams.

  • Recommend and promote new technologies and best practices to enable us to better support our customers.
  • Researching and implementing new techniques to improve development and Web Sites.


Requirements:



  • 5+ years proficiency in Java and Java-based architectures using J2EE on Linux including: Struts/Tiles (MVC framework), Java Persistence Architecture (JPA), Relational database experience such as MySQL, SQL Server or Oracle, LDAP or other identity management, Web services (SOAP).

  • 5+ years of practical work experience with web development with the following related technologies: JavaScript, CSS, DOM, DHTML, PHP, Mysql Administration & Unix Shell, Flash, Flex, Perl, Linux.

  • Strong J2EE/OO Design patterns experience.

  • 5+ years Java/2EE, JSP development experience.
  • 5+ years MVC Framework experience: Struts2, Spring MVC or similar.
  • Strong Web 2.0 experience essential, including use of OO JavaScript, AJAX, DHTML and JS libraries (eg JQuery/DOJO/ExtJs etc), HTML, CSS, strong understanding of browser compatibility issues.

  • XML, XSL, processing/parsing.
  • Candidate must have strong structured methodology experience.
  • Webservice design experience: SOAP Request/Response handling, authentication, Axis2.
  • Use of Unified Modeling Language (UML) to conceive a design.

  • Knowledge of web security standards and how to apply them.


Experience with the following is recommended:



  • Web 2.0 development with Javascript/AJAX, JSON and JQuery or Mootools.

  • Lucene search engine with Tika for content extraction and Solr for searching.

  • Application servers such as Glassfish.

  • REST services using JAX-RS.

  • HTML/XHTML and CSS based layouts.

  • SQL and common database knowledge (Oracle 10g).
  • Basic UNIX experience.
  • Source code control systems: eg CVS.
  • Build processes and Ant/Maven.

  • Experience with large scale, high volume web-based applications.
  • Experience with internationalization.


Skills/Qualifications:



  • Bachelor’s or Master’s Degree in Computer Science or a related technical field (Computer Engineering, Computer Information Systems, Software Engineering, Systems Engineering) from a top school.

  • Product-focused, entrepreneurial, passionate about creativity.

  • Proven experience with both server and client side web technologies.

  • Problem solver with proven debugging and diagnostic skills.

  • Ability to guide, develop and train software engineers.

  • Commitment to creativity, innovation, excellence, and great ideas.

  • Excellent time management skills, with the ability to prioritize and multi-task, and work under shifting deadlines in a fast paced environment.

  • Ability to work independently and in a team environment.

  • Strong organizational skills and attention to details.