Menu

Principal Software Engineer - Client Integration

Apply Now

Developing innovative technologies to revolutionize the payments industry while helping customers transact in global marketplaces is not for the faint of heart. We have big goals and are looking for people to join our team who want to leave a legacy. Just as you are committing to do your best work, Tom our CEO, commits to making this the best place you’ve ever worked. It’s a partnership from the very beginning. If you are looking to step outside your comfort zone, learn new things, apply your skills, collaborate with brilliant people and have fun along the way, then you might be our next Yapster! We promise to provide you with an amazing journey along your career. At Yapstone, we don’t just accept difference — we celebrate it, we support it, and we thrive on it for the benefit of our employees. Yapstone is proud to be an equal opportunity workplace.


We are seeking a Software Engineer for integrating our onboarding and payments platforms with our partner systems. The ideal candidate has experience working with clients, integrating systems, providing custom solutions to clients. You must be willing to hit the ground running and understanding onboarding and payments APIs. You eat, breath and sleep Java and have extensive experience in backend/web services solutions, specialized in integrating RESTful APIs. You believe that quality starts with development, and thorough unit testing and code quality is an essential part of any code delivery. This is a high visibility, high impact role and an opportunity to work with our existing and new marketplace partners. In this role, you directly impact Yapstone’s bottom-line, work on our customer interface and drive customer value by taking their payment experience to the next level.


Primary Responsibilities

  • The candidate must have demonstrated experience in the front-end development lifecycle, including user interface design, html development across different form-factors and devices.

  • Develop exceptional customer experiences using latest technologies

  • The candidate will partner with product management and create prototypes to test new features or entirely new applications on current and future online platforms

  • The candidate will be responsible for documenting design

  • The candidate will train and mentor junior members of development team

  • Build and manage a talented team of software developers in a geographically distributed structure

  • A love for learning. Technology is continually evolving around us, and you want to keep up to date to ensure we are using the right tech at the right time.

Primary Responsibilities

  • The candidate must have demonstrated experience in the front-end development lifecycle, including user interface design, html development across different form-factors and devices.

  • Develop exceptional customer experiences using latest technologies

  • The candidate will partner with product management and create prototypes to test new features or entirely new applications on current and future online platforms

  • The candidate will be responsible for documenting design

  • The candidate will train and mentor junior members of development team

  • Build and manage a talented team of software developers in a geographically distributed structure

  • A love for learning. Technology is continually evolving around us, and you want to keep up to date to ensure we are using the right tech at the right time.

Requirements

  • A Bachelor's and/or Master's Degree in Computer Science (or equivalent) is preferred with 8+ years of software development experience

  • Minimum 2-5 years of developing/leading online web/mobile sites and responsive sites is required.

  • 2+ years of developing mobile web applications across devices is desired.

  • Excellent programmers with exceptional skillsets will be considered even if you don’t have prior experience

  • Excellent programming skills in HTML5,CSS3, Sass, Flex, REACT,Angular JS, Bootstrap, JavaScript frameworks, REST, JSON web applications

  • Experience with HTML IDEs, CMS systems (Drupal), mock-ups and wireframe development desired. ContentStack experience is a plus.

  • You have full stack programming experience in multiple programming languages(Java, Javascript NodeJS or Scala) and can’t wait to learn more.

  • Experience designing and building dynamic and flexible web applications for extremely high traffic and transaction volumes desired

  • Attention to detail and passion to develop exceptional customer experiences

  • You have experience building and deploying in the Cloud. Experience in writing applications for AWS cloud(EC2, CloudFront or Akamai CDN, S3) is a big plus.

  • You work with the platform engineering team and product/project managers to validate new architecture and define roll out strategy.

  • Comfortable working in a fast paced agile environment. Requirements change quickly and our team needs to constantly adapt to moving targets.

  • Strong problem solving skills, ability to triage technical issues and drive resolution with cross functional teams

  • Great communication, negotiation and facilitation skills.

Requirements

  • A Bachelor's and/or Master's Degree in Computer Science (or equivalent) is preferred with 8+ years of software development experience

  • Minimum 2-5 years of developing/leading online web/mobile sites and responsive sites is required.

  • 2+ years of developing mobile web applications across devices is desired.

  • Excellent programmers with exceptional skillsets will be considered even if you don’t have prior experience

  • Excellent programming skills in HTML5,CSS3, Sass, Flex, REACT,Angular JS, Bootstrap, JavaScript frameworks, REST, JSON web applications

  • Experience with HTML IDEs, CMS systems (Drupal), mock-ups and wireframe development desired. ContentStack experience is a plus.

  • You have full stack programming experience in multiple programming languages(Java, Javascript NodeJS or Scala) and can’t wait to learn more.

  • Experience designing and building dynamic and flexible web applications for extremely high traffic and transaction volumes desired

  • Attention to detail and passion to develop exceptional customer experiences

  • You have experience building and deploying in the Cloud. Experience in writing applications for AWS cloud(EC2, CloudFront or Akamai CDN, S3) is a big plus.

  • You work with the platform engineering team and product/project managers to validate new architecture and define roll out strategy.

  • Comfortable working in a fast paced agile environment. Requirements change quickly and our team needs to constantly adapt to moving targets.

  • Strong problem solving skills, ability to triage technical issues and drive resolution with cross functional teams

  • Great communication, negotiation and facilitation skills.

Apply Now

Our Benefits

  • We offer comprehensive health, dental, and vision wellness plans for you and your family with low employee premiums.
  • You work hard every day to build the future of our company, so we’ll help you build your future with a 401(k) plan that features employer match.
  • We encourage and support our teams to take time off to recharge and reboot because changing how the world pays is no easy task.
  • We care about the community where we work. Through YapCares, you get 8 hours of paid volunteer time off each year to make a difference.
  • Enjoy food, fun and camaraderie with breakfasts, dinners, snacks, social hours and events.
  • A great location in the Easy Bay that is a reverse commute for many Yapsters, and we’re right across the street from BART.