Who are we?
Karnival is a customer marketing platform that elevates and leverages current customers’ experiences to improve retention and growth. In the last four years, we have built a unified platform that seamlessly integrates various functionalities, such as Smart Receipts, Net Promoter Score assessments, Customer research, Surveys, Product Reviews, Loyalty, and a Customer Journey Builder.
What Karnival offers:
Global Exposure: Collaborate with over 210+ international brands and large enterprises across the USA, India, UAE, GCC, Europe, and LATAM. Gain valuable insights into diverse markets and industries.
Opportunity to Build from Scratch: Be part of an exciting journey as we build our app development team. You’ll have the opportunity to contribute to projects right from the ideation stage, shaping applications from the ground up.
Mentorship & Growth: Work alongside experienced developers who will guide you and help you grow your skills through hands-on experience and constructive feedback.
Flexible Work Options: Enjoy the flexibility of remote work or hybrid arrangements, allowing you to maintain a healthy work-life balance while contributing to dynamic projects.
Key Responsibilities:
- App Development: Collaborate with the product and design teams to develop high-quality, scalable, and maintainable mobile applications using the Flutter framework.
- Feature Implementation: Translate design wireframes into responsive, efficient, and performant Flutter applications.
- API Integration: Work with APIs to connect the app to back-end services and manage data flow.
- Code Review & Maintenance: Participate in code reviews to maintain code quality and provide support for troubleshooting and debugging.
- Testing & Deployment: Write and execute unit and integration tests, and assist in the deployment process to app stores.
- Learning & Adaptation: Stay updated with Flutter and mobile development trends and best practices, continuously improving your skills and the application.
Skills and qualifications required:
Technical Skills:
- Basic knowledge of the Flutter framework
- Understanding of state management solutions like Provider or Bloc.
- Familiarity with front-end design and UI/UX principles.
- Have worked with Gorouter, Dio & RealmDB
- Knowledge of integrating RESTful APIs.
- Having experience with third-party integrations
Development Tools: Experience with version control systems like Git and tools such as Visual Studio Code or Android Studio.
Problem Solving: Ability to write clean, efficient, and maintainable code.
Communication: Good verbal and written communication skills to collaborate effectively within the team.
Qualifications:
Exceptional communication and interpersonal skills, with the ability to influence and collaborate with cross-functional teams and external partners
1 to 2 years of professional experience in mobile app development using Flutter
Proficient in Flutter framework & Dart programming language
Familiarity with Agile development methodologies
Strong experience with version control systems
Excellent problem-solving skills
How to Apply:
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.