Job Description / Skills Required
Build the best:
Would you enjoy working on one of the biggest and fastest ad-engines in the marketplace?
We are already serving audiences in the hundreds of millions and processing tens of billions of requests per month, and as the demand for our services is expected to multiply, you will be challenged with: scaling accordingly, developing new components, and seamless implementations allowing for zero downtime. (You code with the confidence, speed, and steadiness of a world class surgeon!)
You will be part of the team that is responsible for the lifeblood of the YuMe platform, and have the opportunity to be a superhero in the world of high-volume, real-time, open-source systems..
Design and develop YuMe’s Android Software Development Kit (SDK) and applications for various Android platforms & devices.
Conceptualize software requirements based on both external and internal inputs. Help define the roadmap for future enhancements and designs.
Work on integrating YuMe’s Software Development Kit (SDK) into applications running on various Android platforms and devices.
Work closely with the testing team to design intelligent testing strategies.
You will be the expert & a thought leader when it comes to the new developments in the app industry.
You will be the go-to person for the policies & procedures associated with app stores worldwide.
Ensure that our product is world class in terms of reliability, scalability and performance.
Work closely with Local & Yume’s International Product/Engineering teams.
A Typical work day of an Android Engineer
Work closely with PM Team to understand & analyze requirements
Create design documentation & review the same with the team
Collaborate with teams across geographies to finalize design documents
Create low level design & test case for the module/feature
Write code & work with version management tools
Own a feature/module
Should write & execute unit test cases
Should write & execute functional, integration test cases
Should write test cases for existing features (backlog)
Should contribute in code review & improve guideline documents
Should analyze & fix issues found post development
Actively contribute in supporting product on need basis
Participate in design review of other features
Needs to update & embrace self on latest happenings in the domain as well as the relevant technologies
Expert level knowledge of Android Platform especially with intents, services, threading, activity, fragments, etc.
5+ years of experience in Java, Object oriented design techniques.
At least 3 years work experience developing applications running on Android platforms & devices is mandatory.
Excellent debugging skills using Eclipse, Working knowledge of DDMS and performance profiling/tuning is required. Your ability to reproduce customer issues and finding quick solutions will be crucial.
You are able to quickly prototype ideas, and have been part of teams building complex Android Client-server style Apps that have been successfully delivered and deployed worldwide.
Excellent oral and written communication skills – prior experience in writing technical documents & presentations is a bonus.
Prior work experience in online advertising or media industry is preferred but not mandatory.
Education and Years of Experience
BE/BS/MS in Computer Science or a related field.
5+ years of relevant experience.