Systems/Engineering Team Lead (Mumbai, India)

VEVE (veve.com), is a business unit owned and operated by Affinity, an advertising technology holding company. VEVE is a marketing technology platform that connects brands with OEMs through its solutionstiles, notification ads and offers engine.

Our unique products are built to run performance campaigns for brands globally while they are intelligently designed to become a brand discovery platform in the browser and mobile environment. With VEVE, brands can tap into a pool of millions of untapped users through various moments of discovery across cross-platform ecosystems. VEVE unlocks newer monetization avenues for OEMs & various publishers and also enhances users’ online journey. Our Products serve ads to 100’s of million users globally, helping them access ads in various creative formats - tiles, notification ads, and universal reaching diverse users across geographies.

The Job: The ideal candidate is someone who understands the marketers needs to reach more audience. Knows the science behind how a Brand’s app can get discovered, used and re-used. Understands Mobile usage analytics, on-device and in-app discovery and has deep understanding of how to have high engagement for users on a mobile device. The role offers ownership of our App Install product which powers B2B app recommendations via various implementation formats across various platforms and also via a Marketplace. The person will own product features, drive end-to-end lifecycle, collaborate with various teams to implement solutions. Must understand Online Advertising industry and specifically understand various mobile platforms thoroughly in order to assess and recommend solutions for our growing business. You will have frequent opportunities to influence significant decisions. This person has to be innovative and diligent, with experience building large scale digital products, someone who can undertake challenges, analyze problems, make progress, identify risks, and develop solutions. He should be able to handle a team, work as a team player and inspire them to reach product goals in time.

Responsibilities

  • Lead by example, handle a team and product goals, be the owner of product technical design for our App Install Product. Handle modules related to frontend and backend application development, including Marketplace, API dev and enhancements, SDKs (various mobile platforms), various 3rd party platform integrations, cloud deployment and optimization, performance and scale.
  • Work with technology, product and business teams to enhance commercial value of the product by building/updating product features.
  • Build highly scalable, efficient, distributed, cloud based, low latency product.
  • Has an eye for new and emerging mobile technology trends and proactively defines the direction for all mobility solutions pertaining to Android, iOS etc.
  • Understand Ad SDK integrations on various mobile ecosystems.
  • You will identify and evaluate alternatives (architecture, technology, tool, integration, design) and make credible recommendations for the team. Research, analyze, and propose technical approaches for challenging development and integration problems.
  • Gather competitive industry and market analysis to understand customers’ needs, current trends and partnership opportunities.
  • Understand product requirements from Product Managers and scope out technical feasibility and approach, planning for implementation challenges and providing relevant feedback to stakeholders.
  • Write clean, testable, readable and maintainable code that scales. Take ownership of assignments, code and features, from design through production deployment, enhancements and support. Troubleshoot production issues and identify practical solutions.
  • Manage product release, updates and continuously discover, evaluate, and implement new approach to maximize development efficiency and ship new features with every release.
  • Develop relevant analytics data (data metrics) to keep track of product growth. Understand data thoroughly and have insights about various business use cases.
  • Ensure application design and code performance is of highest quality. Guarantee product quality and ensuring regular progress.
  • Support customer-facing teams with data insights, reports, analysis, and actionable recommendations.
  • Be a trusted advisor and thought partner, providing deep analysis of data and help define and conduct pilot tests.
  • Be responsible for adequate delegation, hiring and training team members, and measure and manage project progress on JIRA and documentation processes.

Required Skills

  • 10+ years of relevant IT work experience with Mobile application platforms, who understands entire App Ecosystem, App Analytics, App Attribution and 3rd party SDK integrations. With working knowledge of general mobile landscape, architectures, trends, and emerging technologies. Familiarity with MMPs, Firebase, MixPanel, AppsFlyer, Branch, Cloud message APIs and push notifications, exposure to Cloud platforms like GCP.
  • Deeper understanding of technical architecture for mobile applications that are deployable on various mobile platforms, understanding full mobile development life cycle and app analytics and attribution for App growth.
  • 7+ years of industry experience building scalable mobile and web applications and having experience with Java, Swift, PHP, with knowledge of Linux, Nginx, Redis, MySQL.
  • 7+ years of experience with SQL and relational databases, experience of writing complex queries, stored procedures, triggers, experience in MySQL is a must.
  • Strong knowledge of JSON, XML, HTML5, DOM Scripting, CSS, JavaScript, jQuery, AJAX, crossbrowsers, Sessions, Cookies, etc.
  • Thorough understanding all phases of app development from prototyping to publishing deployment of Mobile Apps on Apple Store, Google PlayStore (native and hybrid apps)
  • Exposure to advance technology components like – caching techniques, load balancers, distributed logging, distributed queries, queueing engines, containerization, html/CSS optimization, web server optimization.
  • Good understanding of Mobile Application design, and Mobile UI development, API Integration and familiarity with UI/Web Development (JavaScript, CSS, Ajax, AngularJS, and/or jQuery)
  • Ability to write high performance production quality code with solid engineering skills to build cloud applications and API’s.
  • Understanding of website deployment on cloud (AWS, GCP) for high scale and application performance.
  • Ability to quickly respond to the changing needs and roll out functionality in small, usable and measurable increments. Flexibility to work in a fast-paced and highly dynamic environment.
  • Experience in Android SDK tools like Android SDK Manager, AVD Manager, Emulator, DDMS, adb, shell commands etc.
  • Perform code reviews, creation of design documents, technical leadership, validate existing architecture, making recommendations.
  • Understand and mitigate the impact of technical design to security, performance and data privacy.
  • Excellent communication skills, ability to tailor technical information for different audiences. High attention to detail.
  • Excellent teamwork skills, ability to self-start, share insights, ask questions, and report progress. Must be a good team player with good leadership qualities. Advanced project management and risk management skills.
  • Bachelor’s degree or higher in Computer Science with skills in mobile application development and internet.

Additional Desired Skills

  • Any suitable experience building Android SDKs - developing, optimizing, testing, shipping of Android SDKs.
  • Experience with web paradigms such as REST, Responsive Web Design, Test-driven Development (TDD), Dependency Injection, unit testing frameworks such JUnit, etc.
  • Experience working with CI/CD pipeline.
  • Strong understanding of data, data analytics and user experience.
  • Strong programming, analysis and design skills including OOP, Algorithms, Data Structures, Networking, strong HTTP fundamentals and good OS Concepts.
  • Desired 2+ years of experience in MapReduce/Hadoop, Hive, Impala for handling distributed data.
  • Experience in Python or similar languages is a plus with exposure to Agile development methodologies.
  • Experience with Linux, GitHub. Good experience with benchmarking and optimization.
  • Strong enthusiasm in solving messy problems with good solution design skills.
  • Working experience on scalable interactive mobile and web applications, preferably at a major internet property and ability to grasp emerging technical standards and apply/mentor development team in right direction.

Benefits

  • Young, Dynamic, Competitive work environment
  • 5-day work week
  • Casual dress code
  • Allowances (medical, maternity, etc.)
  • Bonus- Performance, Referral, Marriage & Child
  • Big Results = Big Rewards
  • Daily Recreational Activities organized by WeWork Community (Stand Up shows, Yoga Classes, Dance Classes, Training Programmes, etc.)

About Us

About Affinity
Affinity is an ad tech company which creates user engagement products (branding and performance) for digital media. It is in the business of creating sustainable and scalable advertising/media products with special attention to user experience. Established in 2014, Affinity is now a 140+ employee company that operates 5 business units, namely - mCanvas, VEVE, Siteplug, OneDash.ai & Yield Solutions. For more information, visit www.affinity.com.

To apply, please send your resume to careers@affinity.com