CTO/Architect - opportunity 9.27.12

2 views
Skip to first unread message

Ben

unread,
Sep 27, 2012, 11:45:06 AM9/27/12
to columbus-cr...@googlegroups.com

Please forward to your networks...


Senior Java Programmer/Architect & CTO
Please note: Must be able to work in Columbus, Ohio on or before mid-October
(Must have valid work papers - We are unable to sponsor)

 

This is a cloud-based marketing automation software product already in use by online advertisers. We have an exciting 12-18 month product roadmap to take an existing Google (and third party) API reporting platform to another level, and become a cloud-based software product that is unlike any other in the interactive marketing industry.

 

As senior Java Programmer/Architect & CTO, you will have the responsibility to understand the current roadmap, review existing code and documentation already in place, database schema, APIs, interface with the current vendor and employees, in a fast-paced commercial software environment. 

 

You will need to work with the CEO to understand the specs, translate that into coding requirements, and assess project management for the 18-month product roadmap.  This is a commercial software environment that works in three-week sprints, with two weeks in development and up to 2-3 days in QA, de-bugging and releases at the end of every three weeks.  It’s very rewarding to release something that customers want, are asking for, and within three weeks, you build and release, and they can utilize and enjoy what you developed.

 

You must have strong attention to detail, ability to research your own programming problems and solutions, network with other Java developers, API developers, Google API support, and show strong verbal and written communication skills.  You need to be comfortable learning new requirements and pushing out solutions in a fast-paced environment. 

 

Short Description:

Understands, designs, documents, develops, codes, rebuilds, deploys, and creates significant enhancement to existing platform, implements browser-based Java (1.5) application to support complex algorithmic criteria and requirements where multiple APIs are called from Google, search engines and other online properties.  Follows approved life cycle methodologies, creates design documents, and performs program coding and testing (Java). Resolves technical issues through debugging, research, and investigation.



Overview:

 

Understands, architects, designs, develops, codes and implements web-based Java (1.5) application to support complex algorithmic criteria and requirements. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Resolves technical issues through debugging, research, and investigation. Requires a computer science degree and at least seven years experience in Java and at least three or more in team lead position.

 

Essential Job Functions:

 

    Lead position for Java browser-based web software program that pulls data from multiple APIs, filters data by algorithm and rules-based criteria, and pushes changes back to the various programs.

    Codes, tests, debugs, implements, and documents complex programs.

    Modify, enable existing pull technology to support business requirements

    Build complex push technology application using APIs (both REST and SOAP) and complex criteria, building algorithms based on complex criteria and business requirements

    Comply with Google API compliance requirements

    Create, manage & analyze existing and new database architecture schemas & warehousing requirements

    Work with designers to modify existing and conceptualize future UX/UI based on customer input, competitive industry requirements

    Create appropriate documentation in work assignments such as program code, and technical documentation.

    Gather information from existing systems, analyzes program and time requirements.

    Work with existing as well as prospective customers and management to resolve issues and validate programming requirements within their areas of responsibility. Provides technical advice on complex programming.

    Develops test plans to verify logic of new or modified programs.

    Conducts quality assurance (QA).

    Remains abreast of industry technical trends and new development to maintain current skills and remain current with industry standards.

    Project Management

    Performs all development lifecycle quality assurance for the work of other team members, including the review of high-level designs, detail designs, code, and test plans and results.

    Instructs, assigns, directs, and reviews the work produced by other team members on the Team.

    Reports status and issues to Team Leads as necessary.

    Assists in coordinating the implementation of changes to improve performance against metric targets.

    Provides support and on-the-job training to more junior or less experienced team members.

    Facilitates individual team member development of technical, functional, and industry skills.

    Acts as a role model and mentors other team members.

 

Essential Job Functions:

  • Design architect and team lead of a web software program that pulls data from multiple APIs, filters data by algorithm and rules-based criteria, and pushes changes back to the various programs.
  • Codes, tests, debugs, implements and documents complex programs.
  • Modify, enable existing pull technology to support business requirements
  • Build complex push technology application using APIs (both REST and SOAP) and complex criteria, building algorithms based on complex criteria and business requirements
  • Comply with Google API compliance requirements
  • Create, manage & analyze existing and new database architecture schemas & warehousing requirements
  • Work with designers to modify existing and conceptualize future UX/UI based on customer input, competitive industry requirements
  • Create appropriate documentation in work assignments such as program code, and technical documentation.
  • Gather information from existing systems, analyzes program and time requirements.
  • Work with existing as well as prospective customers and management to resolve issues and validate programming requirements within their areas of responsibility. Provides technical advice on complex programming
  • Develops test plans to verify logic of new or modified programs.
  • Conducts quality assurance (QA).
  • Remains abreast of industry technical trends and new development to maintain current skills and remain current with industry standards.
  • Project Management
  • Performs all development lifecycle quality assurance for the work of other team members, including the review of high-level designs, detail designs, code, and test plans and results.
  • Instructs, assigns, directs, and reviews the work produced by other team members on the Team.
  • Reports status and issues to Team Leads as necessary.
  • Assists in coordinating the implementation of changes to improve performance against metric targets.
  • Provides support and on-the-job training to more junior or less experienced team members.
  • Facilitates individual team member development of technical, functional, and industry skills.
  • Acts as a role model and mentors other team members.

 

Qualifications:

  • Bachelor’s degree in computer science, mathematics, or related field preferred
  • Must be located in the U.S. and have valid papers for working
  • Seven years or more of programming and testing experience
  • Three years or more of team lead, management and architect experience
  • UX/UI Experience
  • Experience working with appropriate programming languages, operating systems and software: Java, MySQL, JDBL, Hibernate3.2.6, Ibatis 2.3.0, Sprint 2.5.6, WebServices (REST & SOAP) and XML parsers
  • Proficient in SQL, data warehousing & StarSchemas
  • Experience in Redmine or equivalent source code/release control project management
  • Experience programming in Java 1.5.and aware of differences between 1.5 and 1.6
  • Experience with Maven/ANT
  • Experience with HTML, CSS, Javascript
  • Experience with Wicket 1.3.4.
  • APIs include but are not limited to GoogleAdwords (see Google Adwords API Compliance Requirements by Googling this term and see Minimum Requirements), Google Analytics, SEO APIs (REST & SOAP), Charting & Reporting Engine APIs, JSON Objects, and other open source APIs

 

Other Qualifications:

  • Entrepreneurial Skills (strongly encourage you to read the book on Amazon, Lean Startup, by Eric Ries as it relates to this specific initiative)
  • Java certification desired but not required
  • Strong Analytical skills
  • Excellent problem solving skills for design, creation and testing of programs
  • Ability to work independently but also create and manage a team

If candidate has most of the essential skills, and can quickly ramp up with software programs mentioned above, please apply.

 

SMI Analytics, Inc. DBA Bizwatch Search Analytics provides integrated Search Engine Optimization (SEO), Pay Per Click (PPC), website traffic, keyword research tools, keyword conversion analytics, competitor and social media marketing analytics data, trended for year over year (YOY) analysis.

Web-based application pulls from a number of APIs and custom integrates, trends and analyzes the data for better marketing, advertising and budgetary decisions.


Recently funded for new software enhancements. In addition to base salary, milestone bonus, position has potential for equity or stock options. Every other Friday off and other fun benefits included.


Located in Worthington, Ohio. Founded in 2010.

 

Reply all
Reply to author
Forward
0 new messages