Sr. Front End Developer

Jakarta • Fulltime • Experience 2 years

Requirements
  1. Bachelor’s Degree (S1) or Applied Bachelor’s Degree (D4) in Computer Science, Software Engineering, or a related field.
  2. Maximum age 30 years.
  3. Minimum of 5 years’ experience developing Flutter applications with a solid portfolio to demonstrate skills.
  4. Strong proficiency in Dart programming and advanced knowledge of the Flutter framework.
  5. Proven experience in developing and successfully launching at least one app on the App Store or Google Play.
  6. Deep understanding of UX/UI design principles to create intuitive, user-friendly applications.
  7. Exceptional attention to detail and expertise in implementing precise, responsive UI/UX designs in Flutter.
  8. Extensive experience integrating and consuming RESTful APIs.
  9. Hands-on experience with Firebase services such as Authentication, Firestore, Notifications, and related technologies.
  10. Proficient in web development technologies including HTML5, CSS3, JavaScript (ES6+), and frameworks such as React.js or Vue.js.
  11. Familiarity with modern CSS tools and frameworks like Tailwind CSS, Bootstrap, SASS/SCSS, and responsive design techniques.
  12. Experience with automated testing and writing maintainable, testable Flutter code.
  13. Solid understanding and practical application of state management solutions (GetX, Bloc, Provider, Riverpod).
  14. Proficient with version control systems, preferably Git, for collaborative development.
  15. Strong commitment to developing enterprise-level applications.
  16. Preferred Qualifications :
    • Experience using platform channels to integrate Flutter with native code (Java/Kotlin for Android, Swift/Objective-C for iOS).
    • Familiarity with development environments such as Visual Studio Code or other common Flutter IDEs.
    • Experience publishing applications to both the App Store and Google Play.
    • Experience developing profile or portfolio websites using WordPress.
    • Knowledge of WebSockets for real-time data features.
    • Familiarity with CI/CD pipelines and deployment automation.
Responsibilities
  1. Design, develop, and deliver highly scalable, cross-platform, high-performance mobile (Flutter) and web applications that align with business requirements and best practices.
  2. Collaborate effectively with cross-functional teams including product managers, UI/UX designers, backend developers, and other engineers to ensure high-quality deliverables.
  3. Conduct and participate in code reviews to uphold code quality, performance, and compliance with established coding standards.
  4. Implement and maintain unit, integration, and widget tests to ensure application reliability, stability, and functionality.
  5. Utilize Git for robust version control and deployment workflows, ensuring a clean and auditable development process.
  6. Analyze issues thoroughly, identify root causes, and deliver timely, effective solutions.
  7. Create and maintain clear, accurate, and comprehensive technical documentation to support ongoing development and knowledge sharing.
Benefit We Offer
  • Health Insurance
  • Income tax (PPh 21) covered by the company
  • BPJS Health
  • BPJS Employment
  • Team building events
  • Career growth opportunities
  • Employee discounts
  • Permanent employment status
Other Jobs
  • Sr. Backend Developer Jakarta Barat - Fulltime
  • Sr. UI/UX Designer Jakarta Barat - Fulltime
  • Sr. Product Owner & Tester Jakarta Barat - Fulltime