Deskripsi pekerjaan Frontend Developer PT. Tenaga Kanggo Indonesia
Frontend Developer (Mid to Senior Level)
Job Description:
As a Frontend Developer, you will be responsible for developing and maintaining our web applications with a focus on delivering an exceptional user experience. You will collaborate closely with our design, backend development, and product teams to create responsive, intuitive, and performant user interfaces.
Key Responsibilities:
• Develop, test, and maintain responsive web applications using modern frontend technologies such as HTML, CSS, JavaScript, and frameworks like React and Vue.js.
• Collaborate with designers to translate UI/UX wireframes into high-quality code.
• Work closely with backend developers to integrate RESTful APIs and ensure seamless communication between frontend and backend systems.
• Troubleshoot and debug issues to ensure high performance and user satisfaction.
• Mentor junior developers and provide technical guidance as needed.
Qualifications:
• Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
• 3+ years of experience in frontend development, with a strong portfolio showcasing your work.
• Proficiency in HTML, CSS, and JavaScript, with a deep understanding of one or more modern JavaScript frameworks (e.g., React and Vue.js).
• Experience with state management libraries such as Redux for React or Vuex for Vue.js is highly desirable.
• Experience with responsive and adaptive design, understanding the differences between different screen sizes and platforms.
• Familiarity with version control systems, preferably Git.
• Proficiency in using design tools like Figma to collaborate with designers.
• Experience with testing APIs using tools like Postman to ensure robust and reliable integration with backend services.
• Knowledge of performance optimization techniques for web applications.
• Knowledge of SEO principles and best practices is a plus.
• Ability to adapt and optimize existing code to improve performance, maintainability, and scalability.
• Strong ability to communicate progress and updates during meetings to ensure alignment and transparency.
• Proficiency in TypeScript is a big plus.




