Build a complete solution for platform integration
Xendit is an Indonesian fintech company that provides payment infrastructure across Indonesia. Xendit processes payments, runs marketplaces, disburses payroll and loans, detects fraud and helps other businesses grow exponentially. We serve these companies by providing a suite of world-class APIs, eCommerce platform integrations, and easy to use applications for individual entrepreneurs, SMBs, and enterprises alike.
Our main focus is to build the most advanced payment rails for South East Asia, with a clear goal in mind — to make payments in Indonesia simple, secure and easy for everyone. We currently serve local SMEs to some of Indonesia’s largest tech startups and also giant-sized businesses like Samsung. We process millions of transactions monthly, growing 8% month on month for the last 4 years. We are trusted and backed by some of the largest VCs in the world, who invested in Facebook, Slack, Twitch and Grab, and are alumni of the prestigious YCombinator (S15).
Joining Xendit allows you to work together with the best and the brightest engineers, coming from top universities in Indonesia and some of the best in the world such as UC Berkeley. You will also have the opportunity to learn industry best practices from our experienced engineers who previously worked in Google, Microsoft, Accenture, Skyscanner, Stripe, European Commission, Gojek, Grab, Bukalapak, etc. We are also proud of our diversity, our employees are coming from at least 15 different countries all over the world.
Mission
Xendit's vision is to build digital infrastructure for Southeast Asia, supporting customers from fast-growing startups, NGOs to multinational enterprises such as Traveloka, Lazada, Garuda Indonesia, Suzuki, and Ciputra.
Xendit’s Senior Software Engineer/Architect is who we rely on to build the future of our integrated Payment Gateway services. As part of our Engineering Team, this role requires the ability to move fast and work well with other Engineers and Senior Architects. As a Senior Software Engineer/Architect, you will Plan, design, develop and test applications for payment integration through multiple channels and work on building new products.You will be laying out the basic code architecture so an extended team can run with it.
Outcomes
- First and foremost, developing solutions which our customers need.
- Integrate and develop solutions by studying the needs; conferring with customers/stakeholders, systems flow, data usage and work processes etc
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
- You seek to understand business requirements so that you can make business decisions first, and architect decisions second.
- Solve technical problems by working closely with other Senior Engineers and Architects working on the same project.
- Reviews and corrects code for quality and design through constant evaluation of product code and getting involved in complicated or sensitive code.
- Need to have strong written and verbal communication skills.
- Manages the delicate balance between implementation complexity, time to market and scalability.
- Team oriented, willingness to standardize code and architecture.
- Has obtained a mastery over database and code architecture best practices. Mentors all other engineers best architectural and coding practices, as per company coding standards.
You may be a good fit if
- 5+ year development experience with at least 3+ years experience working with C# .net (preferably .net core/.net 5).
- Work experience as a Senior Developer/Architect
- Experience with working on service-based architecture models (with the ability to provide up to date relevant examples).
- Restful API design experience.
- Understanding of authentication models between web services.
- A solid understanding of modern security practices.
- Experience working with modern cloud providers (preferably Microsoft Azure).
- Experience working with CI/CD pipelines (preferably Microsoft Azure Devops).
- Understand the challenges of working on, and modernising legacy systems.
- Experience with unit, integration, and E2E test frameworks
- Exceptional verbal and written communication skills in English
- Experience with Scrum/Agile development methodologies
- Hands-on technical experience on building and maintaining cloud based app, using CI/CD platforms, monitoring and logging tools
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