Full-Stack Developer (Golang) (Full WFO)
Summary
Full-stack developer building web applications end to end: modern front-end interfaces plus Golang back-end services and RESTful APIs, backed by relational databases (PostgreSQL preferred). Day-to-day work spans API integration, database design, performance/security optimization, debugging across layers, code reviews, and deployment support — full work-from-office in Indonesia.
Full-Stack Developer (Golang) (Full WFO)
We are looking for a Full-Stack Developer (Golang) to design, develop, maintain, and improve web applications across both front-end and back-end environments.
Qualifications
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
Minimum 2 years of experience as a Full-Stack Developer, Software Developer, or similar role.
Strong hands-on experience with Golang.
Experience developing and integrating RESTful APIs.
Experience working with relational databases and SQL; PostgreSQL is preferred.
Good understanding of software development principles and Object-Oriented Programming (OOP).
Familiar with Git and software development lifecycle.
Strong analytical and problem-solving skills.
Good communication and teamwork skills.
Key Responsibilities
Design, develop, test, and maintain web applications across front-end and back-end.
Develop responsive and user-friendly web interfaces using modern front-end technologies.
Build, maintain, and optimize back-end services, APIs, and application logic using Golang.
Develop and integrate RESTful APIs with internal and third-party systems.
Design, develop, and maintain database structures, data models, and queries.
Optimize application performance, scalability, security, and reliability.
Troubleshoot, debug, and resolve issues across front-end, back-end, API, and database layers.
Write clean, maintainable, reusable, and well-documented code.
Participate in code reviews and contribute to coding standards and development best practices.
Collaborate with Product, UI/UX, QA, Infrastructure, and other stakeholders throughout the software development lifecycle.
Support application deployment, monitoring, and continuous improvement in development and production environments.
Preferred / Additional Skills
The following skills are an advantage:
GraphQL
Docker
CI/CD
Cloud environments