Senior Software Engineer, UI

  • Full-time
  • Department: General Development

Company Description

PubMatic is the leading marketing automation software company for publishers. Through real-time analytics, yield management, and workflow automation, PubMatic enables publishers to make smarter inventory decisions and improve revenue performance. Focused on serving the needs of premium publishers, PubMatic inspires buyer confidence by providing flexibility in audience discovery and planning media campaigns through its Media Buyer Console and APIs. The company's marketing automation software platform provides a global roster of comScore publishers with a single view into their advertiser relationships across every screen, every channel and every format. PubMatic was ranked by Deloitte as one of the fastest growing companies in the US for the fourth consecutive year in 2015. The company has offices worldwide, and is headquartered in Redwood City, California

Job Description

We are looking for exceptional UI developers with hands on experience in developing complex front-end web applications using JavaScript, Angular and other web technologies. The candidate should be able to work independently to create views/pages that interact with the backend based on the mockups provided by UX team. The candidate would be responsible for interacting with the product, UX and backend teams to generate the desired pages/interactions while keeping in mind performance, coding best practices and testing within a CI lifecycle in a Agile work environment.

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.
  • Responsible for working with UX-DEV team to add any new or fix existing UI component 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
  • Automating production, development, QA build and deployment processes of the UI modules.
  • Coordinating with UX and Product to have highly usable and friendly UI

Qualifications

  • Minimum experience: 5 years
  • Bachelors or Masters Degree in Computer Science/Engineering
  • 5+ years of experience in UI Technologies
  • 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.
  • 2+ 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.
  • Knowledge of Agile and Scrum methodologies including sprint planning, daily standups, sprint demos, sprint retrospectives, estimation and prioritization techniques.
  • 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 very innovative and fast paced environment.
  • Demonstrated ability to learn new technologies quickly and independently.
  • Excellent verbal and written communication skills, especially in technical communications.
  • Strong inter-personal skills and desire to work collaboratively. 
  • Recent experience in working with Startups is highly preferred. 
  • Experience in handling Engineering escalations from customers will be preferred

Additional Information

All your information will be kept confidential according to EEO guidelines.