Senior Fullstack Developer - Indonesia
Indexed description
You’ll work closely with engineering, product, QA, and DevOps teams to deliver features, improve existing systems, and contribute to engineering practices that support maintainable and scalable software.
What You’ll Do
Backend Development
- Design and build backend services and RESTful APIs that support product functionality.
- Develop and maintain applications using Node.js or C# (.NET / .NET Core).
- Implement authentication, authorization, and API security practices.
- Optimize services for performance and reliability in production environments.
- Work with stream-processing systems where applicable.
- Build responsive user interfaces using modern JavaScript frameworks.
- Develop frontend components using React.js and maintain legacy interfaces where required.
- Integrate frontend applications with backend APIs.
- Structure reusable components and maintain clean frontend architecture.
- Design and maintain relational database schemas.
- Write optimized SQL queries and stored procedures.
- Manage databases such as SQL Server, PostgreSQL, and Redis.
- Implement indexing, transactions, and data models that support application performance.
- Write maintainable, testable, and well-documented code.
- Review code and contribute to shared engineering practices.
- Collaborate with product, QA, and DevOps teams in an Agile environment.
- Troubleshoot, debug, and improve existing systems.
- Contribute to CI/CD pipelines and release processes.
- Use Git for version control and code collaboration.
- Support monitoring, logging, and debugging of production systems.
- Work with containerization tools where applicable.
- Demonstrated experience in full-stack software development.
- Experience building backend services using Node.js or C# (.NET / .NET Core).
- Strong JavaScript fundamentals and experience building frontend applications with React.js.
- Experience designing and integrating RESTful APIs.
- Knowledge of relational databases such as SQL Server or PostgreSQL.
- Ability to write optimized SQL queries and understand data modeling concepts.
- Experience using Git and working in Agile or Scrum-based development environments.
- Strong problem-solving and debugging skills.
- Clear communication and ability to collaborate across engineering and product teams.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Exposure to microservices architectures.
- Experience working on high-transaction systems.
- Familiarity with unit testing and integration testing practices.
- Experience with containerization tools such as Docker.
- Demonstrate a practical approach to solving technical problems.
- Take ownership of systems and improvements beyond assigned tasks.
- Work independently while collaborating effectively with teammates.
- Communicate technical ideas clearly with both engineering and non-engineering stakeholders.
Why Join Us
- Work on systems that support real product use cases and production workloads.
- Collaborate with cross-functional teams across product and engineering.
- Contribute to improving engineering practices and architecture.
- Work in an environment that values clear ownership and practical problem solving.
- Build and improve systems used by growing teams and customers.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search