[远程][全职] Xendit 招聘前端/全栈/后端//测试

#1

工作地点:远程。公司总部在印尼雅加达,在新加波,菲利宾,马来西亚有办公处。

Work location: Remote. Company has headquarters in Jakarta Indonesia, with offices also in Singapore, Malaysia and Philippines.

工作语言是英语,书写和口语必须流利

We use English at work, candidate must be proficient both in writing and verbal communication

工作待遇根据当地薪资水平和个人工作经验

Compensation will be based on local market price and candidate’s professional experience

双休,非996

5 working days per week

联系方式 Contact:

Please send your CV to luciano+hiring@xendit.co 备注来自react-china

Company Introduction

Xendit provides payment infrastructure across Southeast Asia, with a focus on Indonesia and the Philippines. We process payments, power marketplaces, disburse payroll and loans, provide KYC solutions, prevent fraud, and help businesses grow exponentially. We serve our customers by providing a suite of world-class APIs, eCommerce platform integrations, and easy to use applications for individual entrepreneurs, SMEs, and enterprises alike.

Our main focus is building the most advanced payment rails for Southeast Asia, with a clear goal in mind — to make payments across in SEA simple, secure and easy for everyone. We serve thousands of businesses ranging from SMEs to multinational enterprises, and process millions of transactions monthly. We’ve been growing rapidly since our inception in 2015, onboarding hundreds of new customers every month, and backed by global top-10 VCs. We’re proud to be featured on among the fastest growing companies by Y-Combinator.

Mission

Xendit’s mission is to build digital infrastructure for Southeast Asia. We got started building payments, first focused on disbursements (money-out) for fintech. As Xendit has grown, we’ve built channels and connectors for accepting money-in, for pushing money out, and for holding money.

The Invoice team is building the UI and logic layers that helps both merchants and consumers interact with payment channels. In addition, we provide the platform that the Third Party Integrations team builds on - so the Xendit plugins for Shopify, WooCommerce, etc. use our invoice product as the basis for theirs.

Responsibilities

  • Develop and enhance interactive user experience by using the best practices in modern Front End development
  • Improve the UI app layout and structure to ensure reliability, scalability and security
  • Can quickly comes up with MVP models and propose solutions for complex problems
  • Produce high-quality maintainable code, test it, collaboratively review it and ship it.
  • Identify areas to improve and scale our architecture and application design.
  • Collaborate extensively with Team Lead, Product Managers, Designers, and fellow Engineers to develop features that drive our metrics.
  • Lead teams to the successful delivery of software projects

What we care about

  • Solve for the customer first: You build what customers want. You think about what is right for customers, not what is easiest for you
  • Demonstrate mastery of honey badgery: You make ambitious goals. Then execute…no matter what stands in the way. When knocked down, you get up
  • Take on challenges willingly and can be trusted to execute: You can be trusted to get things done right the first time quickly. You hit your deadlines
  • You’re like us: You smile a lot, think work is fun and don’t take yourself too seriously. You measure yourself against the best and believe feedback is the breakfast of champions. You follow the golden rule.
  • You’re remarkable: People naturally talk about how awesome you are. If we can’t find someone who raves about you then it’s unlikely we will too.

Frontend / Fullstack Engineer

Responsibilities

  • Develop and enhance interactive user experience by using the best practices in modern Front End development
  • Improve the UI app layout and structure to ensure reliability, scalability and security
  • Can quickly comes up with MVP models and propose solutions for complex problems
  • Produce high-quality maintainable code, test it, collaboratively review it and ship it.
  • Identify areas to improve and scale our architecture and application design.
  • Collaborate extensively with Team Lead, Product Managers, Designers, and fellow Engineers to develop features that drive our metrics.
  • Lead teams to the successful delivery of software projects

You may be a good fit if

  • Recommended to have at least 2 years of engineering experience with proven management wins.
  • Successful track record of developing quality software products and shipping production-ready software
  • JavaScript and ReactJS expertise and have strong knowledge of state management such as Redux
  • Strong knowledge of CSS and CSS preprocessors such as SASS, LESS
  • Strong knowledge of Frontend application build tool such as webpack
  • Strong knowledge of REST and pub/sub design patterns
  • Experience with front end unit test frameworks such as jest, mocha
  • Ability to mentor and level up other software engineers on your team
  • Experience with Scrum/Agile development methodologies
  • Ability to break down complex product requirements into well-groomed user stories
  • Familiarity with containerization, including docker and kubernetes
  • Familiarity with implementing Front-end component framework
  • Ability to architect distributed systems on cloud computing platforms such as AWS, GCP, or AliCloud (including serverless approaches)
  • Ability to guide a team through refactoring high-throughput legacy code
  • Data visualization skill using libraries such as D3.js

Software Engineer

Responsibilities

  • Improve our payment infrastructure to ensure reliability, scalability and security
  • Take ownership and lead small projects from the beginning through to live in production
  • Writing code which is reusable, testable and efficient
  • Collaborate with the Tech Lead, Product Manager and other engineers to develop features that drive our metrics
  • Do whatever it takes to make Xendit succeed

You may be a good fit if

  • 2+ years of experience in developing, designing, and deploying large scale applications
  • You believe in clean coding, simple solutions, testing and continuous deployment
  • You have strong experience working on the backend of a technology-driven product that is complex and high-performance
  • Experience with distributed systems and writing resilient software
  • You have a product mindset, you care about customer outcomes and you are comfortable crafting customer-driven solutions
  • You are flexible, a team player, proactive and someone with an eye for detail
  • Demonstrated knowledge of one of Typescript/ Golang, Web Services (RESTful), SQL/PostgreSQL and pub/sub design patterns
  • Experience with unit and integration tests such as jest, mocha, supertest
  • Experience working with bank, e-wallet, and paylater APIs
  • Familiarity with containerization, including docker and kubernetes

Software Development Engineer in Test

Outcomes

  • Work with product owners, software engineers, customer support, and account management stakeholders to understand product requirements and user pain points to assemble a set of test cases
  • Automate the testing of your product, differentiating between smoke, sanity, and regression tests
  • Perform manual / automated exploratory testing on new and higher-risk items
  • Manage and triage reported defects
  • Assess customer support ticket data to identify opportunities for improvement in product quality and user happiness
  • Continuously improve our testing infrastructure to ensure its reliability and scalability
  • Champion best practices across the engineering org
  • Do whatever it takes to make Xendit succeed

You may be a good fit if

  • Intermediate level of professional experience within the QA field
  • Good level of understanding of the software development life cycle and lean/agile QA methodologies
  • Hands-on experience in test automation and scripting languages using selenium (API automation experience is a huge plus!)
  • Working knowledge of QA automation best practices using BDD frameworks such as Cucumber and Gherkin
  • Good level of understanding of QA process, Test planning, Test case generation and Defect management(JIRA)
  • A solid understanding of how REST APIs and the Browser DOM work, and the ability to debug errors using tools such as Postman and your favorite browser’s developer tools
  • A good level of English (written and verbal) communication and presentation skills, with demonstrated ability to work with all levels of the organization
  • Enjoy working in a group and collaborate with cross-functional teams to get things done
  • A critical thinker, an innovator, creative and has good problem-solving skills
  • Is comfortable in an Agile environment with rapid application development
  • Enjoys the fast-paced and collaborative nature of a lean and agile startup
  • Probably has an educational background in computer science, engineering, or business
  • Fluently writes and speaks English