Deskripsi pekerjaan Fullstack Developer (Python FastAPI, Next.js & Flutter) Pt. Tiga Daya Digital Indonesia
Job Description:
- Develop, maintain, and enhance web and mobile applications using Python (FastAPI), Next.js, and Flutter.
- Design, develop, and consume RESTful APIs to support frontend and mobile application requirements.
- Build scalable, secure, and high-performance backend services using FastAPI.
- Develop responsive and user-friendly web applications with Next.js.
- Build and maintain cross-platform mobile applications using Flutter.
- Integrate frontend, backend, databases, and third-party services.
- Optimize application performance, troubleshoot bugs, and ensure system reliability.
- Collaborate with UI/UX Designers, Product Managers, QA Engineers, and other developers throughout the software development lifecycle.
- Participate in code reviews and implement best coding practices to maintain high code quality.
- Create and maintain technical documentation for application development and deployment.
- Stay updated with the latest technologies and recommend improvements to existing applications.
Qualifications:
- Minimum Bachelor's Degree (S1) in Computer Science, Information Technology, Software Engineering, or a related field.
- Minimum 3 years of experience as a Fullstack Developer.
- Strong hands-on experience with Python and FastAPI for backend development.
- Proficient in Next.js and modern JavaScript/TypeScript for frontend development.
- Experience developing cross-platform mobile applications using Flutter.
- Strong understanding of RESTful API design and integration.
- Experience with relational databases such as PostgreSQL or MySQL, and/or NoSQL databases is a plus.
- Familiar with Git version control and collaborative development workflows.
- Experience with Docker, CI/CD pipelines, and cloud platforms (AWS, GCP, or Azure) is an advantage.
- Understanding of software architecture, authentication (JWT/OAuth), and application security best practices.
- Familiarity with Agile/Scrum development methodology.
- Strong analytical thinking, problem-solving skills, and communication skills.
- Able to work independently as well as collaboratively within a team.

