Full-Stack Flutter Developer (with ReactJS, TypeScript & Node.js experience)
Location: WHF
Experience: 2 years+ (including internships)
Type: Part time
About Us:
Botwot is an AI Chatbot Service provider that enables seamless conversations between customers and businesses through messaging. Our rich conversational experience-building toolkit offers a variety of use cases for businesses.
Key Responsibilities:
Primary Focus: Flutter Development * Build and maintain high-performance, user-friendly mobile applications using Flutter, a cross-platform framework for crafting beautiful native interfaces. * Develop pixel-perfect, responsive, and visually appealing UI components that adhere to best practices for mobile app design. * Collaborate with designers to translate design mockups and wireframes into functional Flutter code.Additional Skills: * Utilize ReactJS for potential web-based aspects of the chatbot experience, ensuring consistency across platforms. * Leverage TypeScript for enhanced type safety and code maintainability, both within Flutter and potentially for any ReactJS components. * Possess a working knowledge of Node.js for backend API interactions and potential server-side functionalities that support the Flutter application.State Management: * Implement efficient state management solutions within Flutter applications using Provider, Bloc, Riverpod, or other state management tools as required.API Integration: * Integrate seamlessly with external RESTful APIs to retrieve and manipulate data from various sources, using both Flutter and potentially Node.js for backend interactions. * Implement proper error handling mechanisms to ensure application stability and user experience.Code Quality: * Write clean, maintainable, well-documented, and tested code adhering to best practices for Flutter development. * Participate in code reviews to maintain code quality and share knowledge within the team.Collaboration: * Work closely with the design, backend, and AI teams to create a unified and user-friendly chatbot experience. * Participate in regular team meetings, provide updates, and contribute to project planning and implementation.Troubleshooting: * Debug and resolve technical issues across the Flutter application and any integrated ReactJS or Node.js components. * Conduct thorough testing to ensure application functionality and performance.Continuous Learning: * Stay updated with the latest trends and best practices in Flutter, ReactJS, TypeScript, Node.js, and related technologies. * Participate in code reviews, workshops, and training sessions to continuously improve your full-stack development skills with a focus on Flutter.
Requirements:
Experience: 2+ years of hands-on experience in mobile app development using Flutter, including internship experience.Technical Skills: * Proficient in Flutter and Dart. * Working knowledge of ReactJS, TypeScript, and Node.js (bonus points for strong experience). * Understanding of mobile development concepts and best practices. * Familiarity with state management solutions for Flutter applications. * Experience with API integration and data fetching techniques.
Problem-Solving: Excellent problem-solving skills and a keen eye for detail to troubleshoot complex issues efficiently.Collaboration: Strong communication skills and ability to work effectively within a team environment.Tools: Familiarity with version control systems (Git), CI/CD processes, and testing frameworks.
Preferred Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.* Experience with building and deploying mobile applications.* Experience with third-party libraries and APIs.
Perks and Benefits:
Equity ownership in the company, providing you with a stake in our success.Opportunity to work with a passionate and diverse team of professionals.Flexible work hours to accommodate your schedule.Access to cutting-edge technologies and resources to support your growth.
We look forward to welcoming talented full-stack developers who are passionate about building innovative chatbot experiences with Flutter as their primary skillset, and a strong foundation in ReactJS, TypeScript, and Node.js. Join us and be a part of a team that is shaping the future of AI-powered communication!
How to Apply:
If you are excited about the opportunity to join a dynamic startup and contribute to groundbreaking projects, please submit your resume and a brief cover letter outlining your relevant experience and why you're interested in this role.
Note: This is an equity-only position, and no salary will be provided.