Prototype Developer

Our broader Brand Strategy team's collective mission is
to create human-centric ideas worth talking about and a goal the
Innovation segment of the team shares and embraces. It's ambitious to create work so good people proactively want to talk about it, but it's inherent to our DNA. 

 The Prototype Developer on this team will help build
lightweight, MVP versions of new experiences that haven't been created before on, or with, with our client. This role will collaborate with our designers and creative technologists, among others, to build experience prototypes as the fastest way to learn how users and brands would react to a new user experience.

Because the team focuses on a wide range of project
types, broad curiosity and problem-solving skills are critical to success. 

This role will be based San Francisco.

Responsibilities

Define pragmatic architectures and solutions for creative
Twitter experiences, which appeal to both users and advertisers


Develop prototypes of end user experiences using client
side and server side web technologies, Twitter APIs, 3rd party APIs and
occasionally native app development languages


 Identify and define user experiences worth prototyping
and recommend tools and methodologies for evaluating their value


Provide accurate work-time estimates for developing
prototypes


Investigate and navigate internal data sources to surface
reporting and insights, subsequently informing prototype prioritization and
results


 Produce and maintain core project artifacts including
technical documentation


Develop a scalable prototype technology strategy and
architecture recommendations for partner engagements; architect and lead
testing, issue resolution, and partner UAT


 Serve as the primary technical contact for third-party
vendors, identifying and documenting integration points


 Define and document best practices, and contribute to
company knowledge-sharing efforts


  Minimum 2+ years experience developing and deploying mobile native (iOS, Android) and/or web apps (HTML, CSS, Javascript, Node.js)


 Proven record of delivering stable MVPs that enable fast learning and iteration


 Passion for web and emerging technology and software development, current with industry trends and their application


Ability to spot opportunities in the product roadmap and digital technology trends that can translate into prototyping applications


 Hands-on experience working across multiple technologies (client/server-side languages, big data, mobile, QA, deployment, project management, etc.)


  Strong grasp of architectural principles necessary for designing stable and scalable prototypes


 Experience in working with APIs and webhooks and a strong understanding of their implementation

Experience working with Twitter's APIs

Desired

Experience developing using some of the following languages: Python, Java, Scala, Scalding, Swift/Objective-C/C++/C

 Bachelor's degree in computer science, engineering or a related technical discipline, or equivalent experience


Experience with agile software development methodologies and productivity tools


 Hands-on development experience with highly-available, scalable software and services


Knowledge about Twitter platform, functionality and ad products

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file