Senior Frontend Developer
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.
Other Jobs

