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