Senior Software Engineer

Osome

Location
Indonesia
Job Type
full-time
Salary
Unknown
Posted
August 22, 2025

Job Description

We're Osome - an international fintech startup making the lives of entrepreneurs easier. We help thousands of businesses kick admin, accounting and bookkeeping out of their day-to-day, so they can spend more time on what's important to them. We've developed a unique solution that combines SaaS with a human-in-the-loop approach to provide full-fledged services in real-time.

We're experiencing tremendous growth in both clients and team members. We have over 500 people in our global offices 🌎. We're looking for more bright minds who'd love to change the world by solving complex problems.

⭐ Translate ideas, designs, and business requirements into high-quality, scalable, and maintainable code using React and Node.js.
⭐ Develop reusable components and libraries, ensuring consistency and efficiency across applications.
⭐ Optimize frontend and backend components for performance, scalability, and reliability.
⭐ Design and implement robust APIs, ensuring security, maintainability, and efficiency in data communication.
⭐ Develop and enforce best practices in full-stack development, including modular architecture, error handling, and performance optimization.
⭐ Write unit, integration, and end-to-end tests, ensuring high test coverage and smooth deployments.
⭐ Ensure security and privacy best practices across the stack, including authentication, encryption, and data protection.
⭐ Improve DevOps processes and CI/CD pipelines, automating builds, deployments, and monitoring.
⭐ Collaborate with designers, product managers, and backend engineers, ensuring seamless feature development and integration.
⭐ Stay up to date with the latest technologies, continuously improving development workflows and system architecture.

Who you are:

⭐ 5+ years of experience in full-stack development, with a strong focus on React (with hooks) and Node.js (Koa or Express).

⭐ Strong proficiency in JavaScript and TypeScript.

⭐ Experience designing and developing RESTful and WebSocket APIs, ensuring scalability and security.

⭐ Proficiency in database management, particularly PostgreSQL, including query optimization and schema design.

⭐ Deep understanding of frontend performance optimization, including lazy loading, bundling, and caching strategies.

⭐ Experience with authentication and security best practices, including OAuth, JWT, and API security.

⭐ Familiarity with cloud services (AWS preferred), including Lambda, RDS, S3, and API Gateway.

⭐ Proficiency with modern DevOps practices, including CI/CD, containerization (Docker), and monitoring.

⭐ Strong problem-solving skills, with the ability to debug and optimize applications effectively.

⭐ Passion for continuous learning and staying ahead of industry trends, contributing to a strong engineering culture.

Our Benefits πŸ™Œ

Osome grows alongside you, but we already have a few perks:

⭐ The opportunity to join a goal-driven startup with big ambitions

⭐ An open, inclusive working environment, with founders deeply-rooted in the startup space

⭐ An agile working model focused on goals and performance

⭐ International environment with diverse culture

⭐ Competitive remuneration package

⭐ Training and professional growth allowance

⭐ Remote-first and flexible working arrangements

⭐ Flexible medical benefits scheme

Equal Opportunity Statement

At OSOME, creating a culture where individuals of all backgrounds feel comfortable really matters.

Everyone who applies will receive fair consideration for employment. We do not discriminate based upon race, colour, religion, sex, sexual orientation, age, marital status, gender identity, national origin, disability, or any other applicable legally protected characteristics in the location in which the candidate is applying. We want to ensure that we represent the diversity of talent in the society we live in today.

If you have any accessibility requirements that would make you more comfortable during the application and interview process, please let us know so that we can support you.

🎯 Who is this job for?

This Senior Software Engineer role at Osome (Indonesia · Fully Remote) is perfect for experienced full-stack developers (5+ years) with strong skills in React (hooks), Node.js (Express/Koa), JavaScript, and TypeScript. You’ll design and build scalable applications, reusable components, secure APIs (REST & WebSocket), and work with PostgreSQL, AWS (Lambda, RDS, S3, API Gateway), Docker, and CI/CD pipelines. The role emphasizes performance optimization, security best practices (OAuth, JWT, encryption), and DevOps automation. You’ll collaborate across product, design, and engineering while driving best practices and innovation. Osome offers a competitive package, flexible remote work, training allowance, medical benefits, and an inclusive global startup culture.

πŸ’¬ Potential Interview Questions

1. How many years of full-stack development experience do you have?
I have over 5 years of experience in full-stack development with a strong focus on React (with hooks) and Node.js (Express/Koa).

2. What is your experience with React and frontend optimization?
I have extensive experience building scalable React applications, optimizing performance through lazy loading, bundling, caching, and writing reusable component libraries.

3. How proficient are you in Node.js backend development?
I am highly proficient in Node.js, having built APIs and backend services using Express and Koa, focusing on scalability, maintainability, and security.

4. Do you work with TypeScript?
Yes, I use TypeScript extensively to ensure type safety, maintainable code, and better developer experience across both frontend and backend.

5. What is your experience with PostgreSQL?
I have strong experience designing schemas, writing optimized queries, and managing PostgreSQL databases for scalable applications.

6. Do you have experience designing and implementing APIs?
Yes, I have built RESTful and WebSocket APIs, ensuring robust security, performance, and smooth client-server communication.

7. What security practices do you follow?
I implement OAuth and JWT for authentication, follow OWASP guidelines, encrypt sensitive data, and ensure secure API access.

8. Do you have cloud experience (AWS preferred)?
Yes, I have worked with AWS services including Lambda, RDS, S3, and API Gateway for building and deploying cloud-native applications.

9. What is your DevOps and CI/CD experience?
I am proficient in setting up CI/CD pipelines, automating builds and deployments, containerization with Docker, and monitoring production systems.

10. How do you ensure code quality and reliability?
I follow best practices in modular architecture, write unit, integration, and end-to-end tests, maintain high code coverage, and conduct thorough code reviews.

11. Do you stay up to date with the latest technologies?
Yes, I actively learn and adopt new tools and frameworks, continuously improving workflows and contributing to a strong engineering culture.

12. Have you worked in international or startup environments?
Yes, I have worked in international, remote-first startup environments, collaborating across diverse teams with agile methodologies.

πŸ“‹ Job Summary

Osome is a fast-growing international fintech startup helping entrepreneurs eliminate admin, accounting, and bookkeeping tasks through a unique SaaS and human-in-the-loop solution. With a global team of 500+ people, Osome supports thousands of businesses worldwide by delivering real-time, scalable services designed to free up entrepreneurs’ time so they can focus on what matters most.

Required Skills

React Node.js