Company Logo

Junior Fullstack Developer

Company prefers not to disclose
Contract · On-site
Minimum Bachelor’s Degree
1 - 3 years of experience

Job Requirements

On-site
1 - 3 years of experience
Minimum Bachelor’s Degree

Skills

Next.Js

TypeScript

PostgreSQL

Go / Golang

Job Benefits

Work Insurance

THR

Health Insurance

This job post is managed by

R
Recruiter

Job description for Junior Fullstack Developer at PT Code Development Indonesia

Job Description

● Build and maintain pages and components in Next.js: App Router, server and client components, data fetching, and responsive Tailwind layouts.

● Write Go HTTP handlers and service logic: REST endpoints, request validation, error handling, and JSON serialisation.

● Work with PostgreSQL: write queries, design simple schemas, and add or update migrations.

● Keep the API contract between frontend and backend consistent — coordinate changes and update both sides in the same PR.

● Write unit and integration tests for both UI components and Go handlers.

● Keep code documented on both layers — component props and usage on the frontend, function signatures and behaviour on the backend.

● Participate in code review, raise issues clearly, and verify fixes before closing a ticket.

● Run services locally with Docker and deploy to the Nomad environment following the team's release

Requirement:

Frontend

1. Next.js at a working level: pages, layouts, server and client components, data fetching with the App Router, and basic routing.

2. TypeScript: types, interfaces, and basic generics; understands why any is a code smell.

3. React fundamentals: hooks (useState, useEffect, useContext), component composition, and avoiding unnecessary re-renders.

4. Tailwind CSS or comparable utility-first CSS: can build a responsive layout independently.

5. Consuming REST APIs: fetch or a data-fetching library, handling loading, error, and empty states.

Backend

1. Go at a working level: can write an HTTP handler with net/http or a lightweight router (Chi, Gin, or similar), parse a request body, validate input, and return a JSON response.

2. Go fundamentals: structs, interfaces, error handling (error return values, not panics), goroutines at a basic level, and understanding why Go errors are explicit.

3. PostgreSQL: can write SELECT, INSERT, UPDATE queries; understands joins, WHERE clauses, and why parameterised queries matter for security.

4. Database migrations: has used a migration tool (golang-migrate, Flyway, or similar) to apply schema changes safely.

About the company
PT Code Development Indonesia
Computer Software
201 - 500 employees

CODE.ID is a technology company specializing in end-to-end digital solutions to support business growth and transformation.

We provide both custom software development and ready-to-use digital products, helping organizations improve operational efficiency, scalability, and overall performance. Our expertise includes enterprise application development, system integration, and AI-driven solutions tailored to meet evolving business needs.

At CODE.ID, we are committed to delivering reliable, scalable, and impactful technology solutions by combining innovation, collaboration, and a deep understanding of our clients’ challenges.

Office address

Mangkuluhur City Tower One 7th Floor Jl. Gatot Subroto Kav. 1-3 Kel. Karet Semanggi, Kec. Setiabudi Jakarta Selatan, DKI Jakarta 12930

Company gallery

Glints Safety Tips

Legitimate employers won’t ask for contact Telegram or any kind of top-ups or payment. Do not provide your messaging app contacts, bank details, or credit card information.

Learn More

Similar jobs for you
Contract
1–3 years
Minimum Bachelor’s Degree
PT Code Development Indonesia
Full-Time
1–3 years
Minimum Bachelor’s Degree
PT. Intitek Presisi Integrasi
Contract
1–3 years
Minimum Bachelor’s Degree
Pt. Swadharma Duta Data
Full-Time
1–3 years
Minimum Bachelor’s Degree
Lawencon International

Junior Fullstack Developer