
Mobile Engineer (Flutter)
Your Role
Our team is looking for experienced mobile developers to lead the development of cross-platform mobile applications and be responsible for major technical decisions associated with them accountable for their successful execution.
In this position on the software engineering team, you’ll have the opportunity to contribute to many client and internal-facing products. FarmSetu’s suite of products spans multiple technical domains and disciplines in software and hardware, so experience in end-to-end systems thinking across distributed components is key for this role.
What You Will Do
- Design, implement and deploy mobile applications
- Lead the delivery of software projects in a team-based environment
- Collaborate cross-functionally with business users, product managers, customer success representatives and other engineers to define, design, scope and ship new features using elegant solutions.
- Provide recommendations for continuous improvement.
- Work alongside other engineers on the team to elevate technology and consistently apply best practices.
- Help others to improve the quality of their work through regular design and code reviews
- Deliver new features to production environments and support them in operation
- Participate in building the open engineering culture at FarmSetu
FarmSetu’s technology stack includes (but will not be limited to) Python, Django/Flask/FastAPI, GraphQL, Hasura, React, Flutter, Dart, Postgres, Celery, Docker, Git/Bitbucket to be deployed on Digitalocean/GCP infrastructure. We’re also quick to adopt better tools and processes, so you’ll be more than welcome to help shape our tool suite.
What You Will Bring to FarmSetu
- 2+ years of experience developing applications at an enterprise scale using the mobile technologies in our stack
- Ability to translate user experience design (mockups, wireframes and user journeys) into code
- Familiarity with Cloud/SaaS architectures and how to build secure and maintainable applications
- Strong understanding of unit testing, design patterns and usage of tools like profilers
- Experience with source control and continuous integration tools
- Worked in an Agile multi-functional team
- Thrive in an environment that requires you to partner with multiple cross-functional teams as stakeholders/customers
- Great oral and written communication skills
What We Offer
- Competitive salary
- Annual compensation reviews
- 12 days of annual leave plus public holidays
- Ongoing investment in you and your skills
- The right equipment for the job

Similar jobs
We are looking for a Flutter Developer responsible for creating multi-platform apps for iOS and Android using Google's Flutter development framework. The primary focus will be on creating new experiences and maintaining existing apps. Deep experience contributing to and managing high-scale production mobile apps. You must have strong previous experience in Flutter and Dart development.
Requirements :
• Good exposure to integration projects.
• Hands-on experience and expertise in Building interfaces with Android SDK, Android Studio and development.
• Rest Api knowledge.
• Expertise in Android Flutter.
• Passion for best design and coding practices and a desire to develop new creative ideas.
• Skills required teamwork, leadership, and self-motivated.
• Adaptive to learn any technology.
Responsibilities :
• Design and Build sophisticated and highly salable apps using Flutter.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Work with outside data sources and APIs.
• Unit-test code for robustness, including edge cases, usability, and general reliability
• Work on bug fixing and improving application performance
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
As a Flutter Developer, you will be responsible for designing and developing high-quality mobile applications using the Flutter framework. Your primary focus will be on creating elegant, performant, and responsive user interfaces (UIs) that deliver a seamless user experience across multiple platforms. You will collaborate with a team of software engineers, designers, and product managers to transform requirements into fully functional mobile applications.
Key Responsibilities:
- Develop mobile applications using Flutter framework and Dart programming language.
- Design and implement user-friendly, responsive UI components and screens.
- Collaborate with cross-functional teams to gather and analyse requirements, and translate them into technical specifications.
- Write clean, maintainable, and efficient code following industry best practices and coding standards.
- Optimise application performance for various devices and screen sizes.
- Conduct thorough testing and debugging to identify and fix issues, ensuring high-quality deliverables.
- Integrate RESTful APIs, third-party libraries, and services to enhance application functionality.
- Stay up-to-date with the latest trends and advancements in mobile application development and Flutter framework.
- Continuously improve development processes, tools, and methodologies to enhance productivity and efficiency.
- Collaborate with designers and product managers to refine and iterate on application designs and user experiences.
Qualifications and Skills:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience in developing mobile applications using the Flutter framework.
- Strong proficiency in Dart programming language and object-oriented design principles.
- Solid understanding of mobile app architecture patterns (such as MVVM or Redux) and state management solutions.
- Proficiency in UI/UX design principles and the ability to create visually appealing and intuitive interfaces.
- Familiarity with RESTful APIs and integration of third-party libraries and services.
- Experience with version control systems (e.g., Git) and agile development methodologies.
- Strong problem-solving and debugging skills to identify and resolve application issues.
- Excellent communication and collaboration abilities to work effectively in a team environment.
- Self-motivated with a passion for staying updated on emerging technologies and trends in mobile app development.
Preferred Qualifications:
- Experience in developing cross-platform mobile applications for iOS and Android using Flutter.
- Knowledge of native mobile development (Swift, Kotlin) and familiarity with platform-specific APIs and features.
- Familiarity with backend technologies and server-side development (e.g., Node.js, Firebase, or GraphQL).
- Understanding of software testing methodologies and automated testing frameworks.
- Contributions to open-source projects or personal app development portfolio.
Senior iOS Engineer (React Native) – Frontend
Opportunity:
Create a consumer facing front end application that will be used by millions of users.
What you will do:
- Develop our mobile apps using Swift/ObjectiveC.
- Work with backend, frontend, and other developers to build out a customer-centric experience that will constantly evolve.
- Work with our designers and customer success team to create a seamless user experience.
- Respond to support team tickets as needed to resolve bugs and issues.
- Participate in contributing ideas, updates, and product development areas to the team.
Experience Range:
3-5 years with technical hands-on experience in building a consumer mobile app. You must have shipped an app to the stores.
Technical Expertise:
- 3-5 years experience with iOS native apps.
- Strong knowledge of Swift and ObjectiveC.
- Strong command of JavaScript ES6.
- Know how to build (fairly) complex layouts without using any CSS frameworks.
- Strong problem solving and analytical skills using data structures.
- Comfortable in a fast-paced startup environment.
- Bias for action shipping quality code quickly.
About Us
We enable humans & machines with internet connectivity at a price that they can afford.
The inspiration for Wifi Dabba came from the founders working together for the last decade in the mobile application industry and realising the biggest reason for user churn being access to cheap and affordable internet access. From having worked on ground onboarding users and facing poor connectivity issues all the time, we took it on ourselves to fix the internet access problem for the common citizen.
At Wifi Dabba (YC W17), we are building a low cost, scalable & distributed Wi-Fi infrastructure to connect next billion users online. We do this by deploying a grid of lasers (Free Space Optics) over the cities & town and bring cheap and fast internet for everyone. We enable anyone to buy 1 gig of data access at a time at a price they can afford. Sachetization of internet access is the foundation to rebuilding internet for all. We do this by leveraging crypto and blockchain to truly make internet infrastructure ownership distributed — our vision is to be connectivity layer for the Web3 world.
Why work with us?
- You will get the chance to be an early team member at a fast-growth YC startup.
- You get to define the future of telecom infrastructure ownership and operations.
- We’re a tight-knit team where you'll learn a ton and have ownership.
- Opportunity to build for the next billion users.
Requirements
- Strong engineering background preferably in Computer Science
- Experience architecting, developing, and testing iOS application code end-to-end
- Strong knowledge of iOS UI design principles, patterns, and best practices
- Experience with AWS services
- Experience working with remote data via REST and JSON
- Experience working with mobile analytics
- Knowledge of Apple’s design principals and application
- Knowledge of code versioning tools like GIT, SVN.
- Experience in building user interfaces for mobile apps.
- Participate in design discussions with business users, web producers and engineering teams.
- Perform requirements analysis, high-level design, effort estimation for new business requirements and feature enhancements.
- Write clean, concise, and sustainable code.
- Team player who enjoys collaborative effort.
Bonus points
- Entrepreneurial mindset (we encourage all employees to be future founders and this can be a great stepping stone towards that)
- Customer-centric and passionate about working in a small & focused team
- Previous experience building/working in telecom software or infrastructure
- Previous experience building web3 project - DeFi / Blockchain infrastructure
- Previous experience at a high-growth, fast-paced startup
About Plum
We are making health insurance - simple, accessible and affordable. Hundreds of businesses of all sizes from startups to large corporates trust Plum for their employee's health protection.
Healthcare in India is seeing a phenomenal shift. Healthcare cost is seeing an inflation that is three times the general inflation. Treatments of diseases including Covid-19 can wipe out entire household savings. Majority of Indians won't be able to afford a health insurance on their own. As many as 600mn Indians would depend on employer-sponsored insurance.
Enter Plum. Plum is re-imagining the health insurance stack, and accelerating the penetration of health insurance in India to 100%. Plum has forged new underwriting and fraud detection algorithms to enable companies as small as 2 to benefit from a group insurance. The platform enables realtime insurance design & pricing to enable companies to buy insurance in 3-clicks. And offers employees a hassle-free claims experience through an integrated digital process.
Plum is backed by leading global investors including Tiger Global, Sequoia Capital, Tanglin Ventures and Incubate Fund (read more https://www.plumhq.com/blog/plum-series-a-funding">here)
Role and Responsibilities
- Design, build, and maintain high performance, reusable, and reliable Java code.
- Translate designs and wireframes into high quality components and modular code, ensuring the best possible performance, quality, and responsiveness of the application
- Strong advocate of Google’s Android design principles and interface guidelines
- Strong sense of ownership and integrity demonstrated through clear communication and collaboration.Having experience with building and maintaining an open source project or design library is a plus.
Qualifications
- 3 + years of experience of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Experience with local databases, offline storage, threading, and performance tuningExperience with Kotlin and Jetpack Compose is desirable.
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Familiarity with the use of additional sensors, such as camera, gyroscopes and accelerometers
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Ability to understand business requirements and translate them into technical requirements
Designation: Android Developer (SDE – II)
Department: Software Engineering Team
Location: Bangalore
Qualification: B.Tech in Computer Science, Engineering or relevant field
Experience: 3+ years of relevant experience in Designing and building advanced applications for the Android platform (with Android SDK and Kotlin).
Responsibilities:
- Design and build advanced applications for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Work with outside data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Skills Required:
- Experience in developing Android native projects
- Experience with Android SDK and Kotlin
- Experience working with remote data via REST and JSON
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle.
- Good understanding of computer science fundamentals - data structures, algorithms, memory management, performance.
- Enjoys coding and problem solving
- Ability to showcase applications which has been built in past
- Good communication skills.
- Ability to express ideas clearly and concisely
- Familiarity with code versioning tools (such as Git, SVN, and Mercurial)
- Good problem-solving skills
- Team spirit
Salary: Upto 12LPA (Negotiable)
IMMEDIATE JOINING PREFERRED!
algorithms, and software engineering principles
• Passionate about creating great code
• Multiple years of experience in Android application development, with Java and/or
Kotlin. Kotlin experience is a major advantage.
• More than one published application on the Google Play store available for immediate
download and review by our team. Please provide names of all your apps that you've
worked with a brief description of your contribution (if not individually developed).
• Strong experience in building and publishing commercial applications to Google Play
store.
• Multiple years of in Java I/O, RDBMS, Networking, Generics and well-known
application frameworks.
• Solid Understanding of Android design principles and interface guidelines.
• Experience with performance and memory tuning using tools
• Experience coding with RESTful APIs to connect applications to back-end services.
• Great team player who works well in collaborative situations
• Experience with iOS app development is a major plus. Experience with cross-platform
tools would be an advantage
• Experience with tools like Git, Jira, Basecamp, BitBucket, Azure DevOps would be an
advantage.
• Good to have experience working with IOT projects, Bluetooth technologies
• Active Open Source, GitHub or Stack Overflow contribution will be a big plus
• Having personal apps in play store will be an added advantage
• Working knowledge of the general mobile landscape, architectures, trends & emerging
technologies.
Responsibilities
Design and build applications for the iOS platform
Ensure the performance, quality, and responsiveness of applications
Collaborate with a team to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatization
(Add other responsibilities here that are relevant)
Skills
Proficient with Objective-C or Swift (depending on project requirements), and Cocoa Touch
Experience with iOS frameworks such as Core Data, Core Animation, etc.
Experience with offline storage, threading, and performance tuning
Familiarity with RESTful APIs to connect iOS applications to back-end services
Knowledge of other web technologies and UI/UX standards
Understanding of Apple’s design principles and interface guidelines
Knowledge of low-level C-based libraries is preferred
Experience with performance and memory tuning with tools (such as Instruments and Shark, depending on project needs)
Familiarity with cloud message APIs and push notifications
Knack for benchmarking and optimization
Proficient understanding of code versioning tools (such as Git, Mercurial or SVN)
Familiarity with continuous integration
JD:
Responsibilities
- Design and build applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organisation, and automatisation
Skills
- Proficient with Objective-C, Swift and Cocoa Touch
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Knowledge of other web technologies and UI/UX standards
- Understanding of Apple’s design principles and interface guidelines
- Knowledge of low-level C-based libraries is preferred
- Experience with performance and memory tuning with tools.
- Familiarity with cloud message APIs and push notifications
- Knack for benchmarking and optimisation
- Proficient understanding of code versioning tools like Git, SVN.
- Familiarity with continuous integration











