At INGOT, we believe in building high-performing teams where everyone is in the right seat – not just filling a role but thriving in it. Our approach emphasizes in getting the right people in the right positions to drive business growth and success.
Here's What That Means For YOU
- You'll excel at what you do because you're in a role that aligns with your skills and passions
- You'll be aligned with our core values - High Ethics, Commitment and Innovation – we're looking for team members who get it, want it, and have the capacity to do it
- We want you to thrive in an environment where your contributions matter, and you can make an impact on our mission.
If you're a high-energy, results-driven professional who's ready to take on a role that matches your expertise and values, we'd love to connect! Check-out the details below and see if this is the right fit for you.
Purpose Of Role / Summary
We are looking for a talented Flutter Developer to design and deliver high-quality mobile applications for iOS and Android. The ideal candidate has strong Flutter & Dart expertise, experience with state management, API integration, and UI / UX best practices. You will collaborate with cross-functional teams to build scalable, reliable apps and ensure smooth deployment through modern CI / CD practices.
Main Activities And Responsibilities
Write and maintain high-quality, efficient code that meets project requirements and technical standardsAnalyze technical requirements and adapt code to align with these needs, ensuring robustness and scalabilityImplement and promote best coding practices across the project to ensure code quality and maintainabilityDevelop and oversee quality assurance procedures, including testing strategies and methodologies to ensure reliable software deliveryAnalyze technical requirements and translate them into functional code and solutionsIdentify areas for improvement and propose revisions to enhance existing projectsCollaborate with other developers, designers, QA testers, system analysts, and business analysts to ensure cohesive development effortsCoordinate and communicate effectively with team members to ensure alignment and progress towards project goalsDocument all aspects of the development process, including code changes, development workflows, and technical specifications for future reference and maintenanceIntegrate various software components and ensure their interoperabilityConduct thorough testing of software to identify, troubleshoot, and fix issues, ensuring a high level of functionality and performanceAssess and address the needs of users, as well as the requirements of designers, QA testers, and other team members, to deliver a product that meets stakeholder expectationsRequired Skills & Experience
Extensive experience with Flutter SDK and Dart programming languageDeep understanding of Flutter's widget system, state management, and architecture patternsProven experience in building and deploying high-quality, scalable mobile applications for both iOS and Android platforms using FlutterFamiliarity with native mobile development and the ability to integrate Flutter with native code if needed (using platform channels)Strong skills in designing and implementing responsive, adaptive, and intuitive user interfacesExperience with UI / UX design principles and creating seamless user experiencesExperience with integrating RESTful APIs and working with various web servicesUnderstanding of asynchronous programming and handling network requests effectively.Expertise in different state management solutionsAbility to choose and implement the best state management strategy based on project requirementsExperience with local databases and storage solutions (e.g., SQLite, Hive, Room)Knowledge of cloud-based storage and database services (e.g., Firebase Firestore, Cloud Storage)Proficiency in writing unit tests, widget tests, and integration tests using Flutter's testing frameworkStrong debugging skills and experience with performance optimization and profiling toolsProficiency with Git, including branching, merging, pull requests, and collaboration using platforms like GitHubExperience with CI / CD pipelines and tools (e.g., GitHub Actions) for automating builds, tests, and deployments.Further Info
Working hours are 09 : 00 – 18 : 00 Monday to FridayA competitive compensation package will be offered to the successful applicant which includes great benefitsHealth Insurance from day oneThe role is in Istanbul, TurkiyeKPI's
Achieve at least 90% of planned story points delivered per sprint, with zero critical bugs carried into the next sprintDeliver the Client Portal Web & Mobile MVP on time, with 100% UAT sign-off and no critical open bugsMaintain continuous code quality by ensuring 100% of merged code passes static analysis and limits code duplication to ≤5% across all services before each release / sprint completionSkills Required
state management , Git, Restful Apis, Api Integration, Asynchronous programming