Back to jobs
Jakarta, Indonesia, Indonesia
2026-06-27
Kredivo Group
Southeast Asia
Fullstack Engineer (SDE 1)
Role Description
**About The Job**
* Design and implement small to medium sized end-to-end features across frontend and backend systems.
* Build high-performance APIs, reliable background jobs, and scalable services using modern Node.js and TypeScript.
* Develop responsive and performant UI using React and styled-components.
* Ensure code quality through unit testing, code review, and adherence to clean architecture principles.
* Identify and fix performance bottlenecks (database queries, caching, concurrency).
* Implement best practices in system design: rate limiting, distributed locking, retry with exponential backoff, and graceful shutdown.
* Integrate with queues and message brokers (RabbitMQ, Kafka, BullMQ, AWS SQS) for async processing.
* Design and optimize data storage solutions using MySQL, MongoDB, and Redis.
* Collaborate with Product Managers, Backend Engineers, and QA Engineers in developing full-stack solutions.
* Participate in technical design reviews, ensuring maintainable, testable, and scalable solutions.
* Collaborate with DevOps to support deployment pipelines and observability (logging, metrics, tracing).
**About You**
* Bachelor’s degree (or higher) in Computer Science, Software Engineering, Information Systems, or related fields.
* Equivalent practical experience in production-grade fullstack development is also acceptable.
* 1-2\+ years of hands-on experience building and maintaining backend service or web frontend application in production environments.
* Proven ability to work across frontend and backend stacks using modern programming languages and frameworks (e.g., TypeScript, JavaScript, Go, Java, Kotlin, or Python).
* Strong understanding of SPA (Single Page Application) frameworks — React, Angular, Vue, or Next.js — and their ecosystems.
* Experience developing RESTful APIs, web applications, and backend services using at least one major web framework or runtime (e.g., Express, Spring Boot, Django, FastAPI, or Go Fiber).
* Familiarity with relational and non-relational databases such as MySQL, PostgreSQL, MongoDB, or Redis.
* Exposure to event-driven architectures, message queues, or background processing systems (e.g., Kafka, RabbitMQ, BullMQ, AWS SQS).
* Experience with CI/CD pipelines, code reviews, and collaborative development environments (Git-based workflows).
* Understanding of cloud platforms such as AWS, GCP, or Azure.
* Strong understanding of Unit testing and test isolation concepts.
* Demonstrates a solid understanding of software engineering principles, including:
+ SOLID Principles
+ Clean code practices
+ Clear architecture design
+ Modularization, abstraction, and separation of concerns
+ Maintainability and testability focus across the stack
* Solid understanding of frontend rendering methodologies, including:
+ CSR (Client-Side Rendering)
+ SSR (Server-Side Rendering)
+ SSG (Static Site Generation)
+ ISR (Incremental Static Regeneration)
* Familiarity with functional programming and its real life practice in production code.
* Understand the concept and implementation of Progressive Web Apps (PWA)
* Experience with Test runner tools such as Vitest, Jest, or Mocha for frontend and backend testing.
* Familiarity with Build tools (e.g., Webpack, Vite, Rollup, esbuild) and testing utilities integrated into development pipelines.
* Understands and uses linter tools (e.g., ESLint, TSLint, Biome, OxLint) and formatter tools (e.g., Prettier) to maintain consistent code style.