UI Development Intern (Full Time | Spring 2018)
- Intern
- Department: General Development
Company Description
PubMatic is a publisher-focused sell-side platform for an open digital media future.
Featuring leading omni-channel revenue automation technology for publishers and enterprise-grade programmatic tools for media buyers, PubMatic's publisher-first approach enables advertisers to access premium inventory at scale.
Processing over one trillion ad impressions per month, PubMatic has created a global infrastructure to drive publisher monetization and control over their ad inventory.
Since 2006, PubMatic's focus on data and technology innovation has fueled the rise of the programmatic industry as a whole. Headquartered in Redwood City, California, PubMatic operates 13 offices and six data centers worldwide.
Job Description
PubMatic is hiring a UI Development Intern for an immediate start with our team in Redwood City.
Role & Responsibilities:
- Design and implement the UI solutions for PubMatic Application/Modules in PubMatic's technical infrastructure
- Interact with Product, UX, QA, Account management and Backend platform teams in US and Pune, India for new features, enhancements and fixes
- Develop code that is modular, scalable, high performance and to high-quality standards
- Create new or fix existing UI common components in the PubMatic UI component library
- Design and review the UI work of team members to ensure coding guidelines are followed
- Interact with cross functional teams like Java, QA etc to resolve the dependencies of UI and ensure timely delivery of the features
- Improve current UI technical stack used in different PubMatic Modules
- Automate production, development, QA build and deployment processes of the UI modules
Qualifications
- 1+ years of UI development experience
- 1+ years of design patterns, modular JavaScript, ES6, AngularJS, front-end debugging techniques, front end build processes like gulp, grunt, test frameworks like Jasmine, Mocha and CI tools like Jenkins and manual scripting
- 1+ years of Agile and Scrum methodologies including sprint planning, daily standups, sprint demos, sprint retrospectives, estimation and prioritization techniques
- Bachelors or MS in Computer Science / Engineering
- Experience in working and coordinating with cross functional teams
- Knowledge of REST API patterns and design concerns
- Knowledge of the performance and scalability considerations for web applications
- Implementation of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, documentation, build processes, automated testing, and operations
- A passion for developing and maintaining a high-quality code and test base, and enabling contributions from engineers across the team
- Demonstrated ability to achieve stretch goals in a fast-paced environment
- Demonstrated ability to learn new technologies quickly and independently
- Excellent verbal and written communication skills, especially in technical communication
- Strong interpersonal skills and desire to work collaboratively
Bonus Points for:
- Prior experience working in startups
- Prior experience with managing technical escalations from customers
Additional Information
All your information will be kept confidential according to EEO guidelines.