← Kembali ke daftar lowongan
Detail Lowongan
FullStack Developer
Pelajari posisi ini dengan lebih jelas, lalu lanjutkan proses lamaran saat Anda merasa perannya sesuai.
Gambaran posisi
We are looking for a skilled FullStack Developer to support the development of web-based applications for internal and client projects. The ideal candidate has hands-on experience in both frontend and backend development, understands database integration, REST API development, application flow, and software development best practices.
In this role, you will be responsible for developing application features, building and consuming APIs, integrating frontend and backend systems, managing database interactions, fixing bugs, supporting testing, and preparing applications for deployment. You will work closely with project managers, business analysts, UI/UX designers, QA engineers, DevOps engineers, and other developers to deliver reliable and maintainable software solutions.
This position is suitable for someone who is able to work independently, understand project requirements, communicate clearly, and contribute to the full software development lifecycle.
Tanggung jawab utama
- Develop, maintain, and improve web application features for internal systems and client projects.
- Work on frontend development using HTML, CSS, JavaScript, TypeScript, and frontend frameworks such as React, Vue.js, Angular, or similar technologies.
- Develop backend services, business logic, APIs, and integration layers using technologies such as .NET, Node.js, PHP, Laravel, Java, Python, or similar frameworks.
- Build, consume, and integrate REST APIs between frontend, backend, database, and third-party systems.
- Design, create, and maintain database structures, queries, data validation, and data processing logic.
- Work with relational databases such as MySQL, PostgreSQL, SQL Server, or similar databases.
- Translate business requirements and technical specifications into working application features.
- Fix bugs, troubleshoot application issues, and support testing activities before release.
- Implement authentication, authorization, form validation, error handling, and basic application security practices.
- Collaborate with UI/UX designers to implement responsive and user-friendly interfaces.
- Work with QA engineers to investigate defects, validate bug fixes, and improve application quality.
- Use Git-based workflow for version control, branching, merging, and code collaboration.
- Prepare and maintain technical documentation related to features, APIs, database changes, configuration, and deployment notes.
- Support deployment preparation and coordinate with DevOps or infrastructure teams when needed.
- Participate in project discussions, sprint planning, estimation, code reviews, and technical problem-solving.
Kualifikasi yang dicari
- Minimum 2–4 years of professional experience as a FullStack Developer, Web Developer, Software Engineer, or similar role.
- Good understanding of frontend development using HTML, CSS, JavaScript, TypeScript, and responsive web design.
- Experience with at least one frontend framework such as React, Vue.js, Angular, or similar technologies.
- Experience with backend development using .NET, Node.js, PHP, Laravel, Java, Python, or similar technologies.
- Good understanding of REST API concepts, request/response flow, JSON, authentication, and API integration.
- Experience with relational databases such as MySQL, PostgreSQL, SQL Server, or similar databases.
- Able to write database queries, understand data relationships, and perform basic query optimization.
- Familiar with Git, GitHub, GitLab, Bitbucket, or other version control tools.
- Basic understanding of software development workflow, debugging, testing, and deployment preparation.
- Good problem-solving skills and ability to analyze technical issues in frontend, backend, database, or integration layers.
- Able to read requirements, understand user flow, and translate them into application features.
- Able to communicate clearly with developers, project managers, QA engineers, UI/UX designers, and stakeholders.
- Experience with cloud deployment, Docker, CI/CD, Linux server, or DevOps workflow is a plus.
- Having portfolio projects, GitHub repository, previous project experience, or technical documentation samples is a plus.
Tahapan proses seleksi
1
Applied
2
Screening
3
Interview