Senior Frontend Developer

May 5, 2025
Open
Open
Location
Vietnam
Occupation
Full-time
Experience level
Senior
Apply

About Kasha

Kasha is a global platform designed to empower small business owners, solopreneurs, and freelancers by providing an all-in-one tool to start, run, and grow their businesses. We address the inefficiencies of fragmented tools and multiple subscriptions by offering a seamless solution that integrates company formation, banking, invoicing, client management, website building, and more.

Job Description

As a Senior Frontend Developer, you will be responsible for developing, maintaining, and enhancing both web and mobile applications. You will work with cross-functional teams to deliver seamless user experiences and ensure high performance across devices. Experience with modern web technologies and Flutter for mobile development is essential.

Key Responsibilities

Web Development: Design and develop responsive and visually appealing user interfaces using React, Next.js, HTML, CSS, JavaScript, and TypeScript.

Mobile App Development: Design, develop, and maintain mobile applications for Android and iOS platforms using Flutter.

Cross-Platform Development: Leverage Flutter to ensure consistent functionality and user experience across web and mobile platforms.

API Integration: Consume and integrate RESTful APIs to connect frontend components with backend services, ensuring seamless data flow and user interactions.

Component Development: Build and maintain reusable components and front-end libraries for future use, ensuring consistency and scalability across the application.

Performance Optimization: Optimize web and mobile applications for maximum speed, scalability, and efficiency.

Code Review & Testing: Write clean, maintainable, and well-documented code. Perform thorough testing, debugging, and troubleshooting to ensure high-quality and bug-free applications.

App Deployment: Manage the deployment of web and mobile applications, ensuring compliance with relevant guidelines and best practices.

Collaboration: Work closely with product managers, designers, and backend developers to translate business requirements and UI/UX designs into high-quality applications.

Mentorship: Provide guidance and mentorship to junior developers, sharing knowledge and promoting a culture of continuous learning.

Continuous Improvement: Stay up-to-date with the latest trends, tools, and best practices in web and mobile development, and suggest improvements to enhance performance and user experience.

Requirements

  • Experience in Web and Mobile Development: Proven experience in developing, maintaining, and deploying web and mobile applications.
  • Flutter Framework: Hands-on experience with Flutter for mobile development.
  • Deep Understanding of Flutter and Dart: Proficiency in object-oriented and functional programming, coding principles, design patterns, threading, memory management, performance optimization, networking, asynchronous programming, and popular Flutter libraries.
  • State Management: Implement efficient state management solutions (such as Bloc, Provider, or Riverpod) to ensure scalable and maintainable codebases.
  • Modular Architecture: Experience with modular architecture in mobile development.
  • Development Tools: Familiarity with development tools such as Android Studio, Xcode, and modern web development environments.
  • Programming Languages: Strong proficiency in programming languages such as JavaScript/TypeScript for web development, and Dart for Flutter development.
  • API Integration: Proven experience in consuming and integrating RESTful APIs, with an understanding of how to handle data fetching, state management, and error handling.
  • Version Control: Proficiency with version control tools such as Git.
  • English Communication: Excellent communication skills in English, both written and verbal.

Preferred Qualifications

  • UI/UX Knowledge: Familiarity with UI/UX standards and best practices for both web and mobile platforms.
  • Performance Optimization: Experience in optimizing applications for performance, memory usage, and efficiency.
  • Store Deployment: Experience with the app submission process for both Google Play Store and Apple App Store, including knowledge of deployment processes, store requirements, and certification.
  • Agile Methodology: Understanding of Agile methodologies and working in a collaborative team environment.
  • Testing Tools: Familiarity with testing frameworks and automated testing tools for both web and mobile applications.
  • State Management: Experience with state management libraries like Redux or Context API.

Soft Skills

  • Problem-Solving: Strong problem-solving skills, with an ability to quickly learn new technologies and troubleshoot issues.
  • Communication: Excellent communication skills to work effectively with cross-functional teams.
  • Attention to Detail: Ability to write efficient, reliable, and scalable code while maintaining attention to detail.

Why Join Us

  • Cutting-Edge Projects: Work on exciting, innovative projects that make an impact.
  • Career Growth: Opportunities for professional growth in both web and mobile development.
  • Collaborative Culture: Be part of a collaborative, forward-thinking team that values creativity and innovation.

Benefits

  • Competitive salary and performance-based bonuses
  • Paid time off and holidays
  • Professional development opportunities
  • Dynamic and inclusive work environment
  • Flexible working arrangements, including remote work options

Application Process

Interested candidates are invited to submit their resume and a cover letter detailing their qualifications and experience.

Apply now
Thanks you!
Oops! Something went wrong while submitting the form.
Please let us know if this job is expired. Your support helps us maintain an accurate job board!
Kasha
Kasha
HQ Location
Company type
Start-up
Domain
Healthcare & E-commerce
Website
📨 New remote jobs in your inbox, every Monday!
Subscribe to get your 5-minute brief on tech remote jobs every Monday
Other Jobs