Overview
Sr. Frontend Developer (Web + Native UIs) responsible for developing, maintaining, and optimizing user-facing web applications using Vue.js and React, as well as Desktop native applications built in React.
Responsibilities
- Translate UI/UX designs and wireframes into high-quality code
- Ensure the technical feasibility of UI/UX designs
- Collaborate with backend developers to integrate frontend components with RESTful backend APIs
- Write comprehensive unit, integration, and smoke tests for frontend components
- Participate in code reviews, ensuring adherence to coding standards and best practices
- Optimize applications for maximum speed and scalability
- Identify and troubleshoot UI/UX problems and collaborate with designers for solutions
- Participate in the full software development lifecycle, from requirements gathering to deployment and support
Qualifications
- 3+ years of professional experience in software development
- Solid understanding of HTML5, CSS3, and responsive design principles
- Experience with state management libraries such as Vuex and Pinia, or Redux and Zustand
- Experience with CSS Frameworks (Bootstrap and Tailwind)
- Familiarity with build tools (e.g., Webpack, Vite) and package managers (npm, yarn)
- Demonstrable experience writing comprehensive unit tests for frontend code (e.g., Jest, Vue Test Utils, React Testing Library)
- Experience with version control systems, especially Git
- Understanding of backend concepts and experience consuming RESTful APIs; experience with gRPC is a plus
- Familiarity with containerization concepts (Docker)
- Eagerness to learn and adapt to new technologies, including backend frameworks (Java Quarkus, C# .NET) and Kubernetes
- Experience with desktop application development using Tauri is a significant plus
- Excellent problem-solving skills and attention to detail
- Ability to work independently and as part of a collaborative team
- Strong communication skills in English and Bahasa Indonesia