Roles and Responsibilities
To build cross-platform mobile apps for Android, IOS, and Web. This should include making responsive UIs to efficiently query data and also manage states in an optimized manner.
Desired Candidate Profile
- Deep experience contributing to and managing high-scale production mobile apps. You must have previous experience in Flutter development.
Responsibilities and Duties :
- 2-5 years working as a full-time professional developer (Mobile) and 2 Years in a flutter is must
- Experience building a complex mobile applications, flutter would be advantage
- Good to have if it's on the Play Store/App Store or any other demo
- Willing to work with cross-platform frameworks
- Willing to learn and work on different mobile platforms frameworks when needed.
- Familiar with REST Api's, websockets in mobile integration.
- Working with a version control system (i.e., Git)
- Good communication skills.
- Strong problem-solving skills.
- Team worker.
- Very comfortable learning new technologies, tools, and platforms.
- Highly motivated.
- Initiative and passionate.
- Strong problem-solving skills.

About iTribe
About
Connect with the team
Similar jobs
A bit about us
WeatherBug is a popular weather site and mobile app providing hyperlocal, live weather data and proactive alerting to consumer users. With over 15 million unique users per month, across all platforms, WeatherBug’s vision is to provide environmental intelligence for all aspects of people’s lives. The WeatherBug app is a top-rated weather app in the app stores. In 2019, WeatherBug was named the best weather app by MediaPost’s Appy Awards. WeatherBug is owned and operated by GroundTruth, a media company that turns real-world behavior into marketing that delivers real business results.
Learn more at WeatherBug.com
At GroundTruth, we believe that innovative technology starts with the best talent and we have been ranked one of Ad Age’s Best Places to Work for three years in a row (2021, 2022 & 2023). Learn more about the perks of joining our team here.
A bit about you
A recognized expert in their professional discipline, with significant impact and influence on organizational policy and program development. Establishes critical strategic and operational goals, and develops and implements new products, processes, standards, or operational plans to achieve organizational objectives. Regularly leads projects of critical importance to the organization—projects that carry substantial consequences for success or failure. Requires strong influence and communication with executive leadership. Problems encountered are often complex and multidimensional, requiring broad-based consideration of variables that affect multiple areas of the organization.
You will:
- Develop production-ready code to meet scope of requirements.
- With guidance, update and create documentation as needed for new and existing solutions.
- Participate in code-reviews with comments to improve code quality, stability, and maintainability.
- Create and maintain unit and integration testing solutions. Be able to run your code in lower environments.
- Run tests on the mobile device to ensure code meets requirements
- Watch mobile releases for Android or iOS for features you developed
- Teardown your solutions across multiple environments and platforms.
- Provide operational support of your deployed code
- Determine issues within your areas of expertise.
- Work with teams across the engineering organization to understand and incorporate client requirements into final solutions.
- Perform other job-related duties as assigned.
You have:
- Bachelor’s degree (4 years) in Computer Science or a related field, OR 5+ years of relevant software development experience.
- 3+ years of professional experience in software engineering.
- 2+ years of hands-on Android application development using Kotlin and Android Studio.
- Experience with modern Android libraries and frameworks, including Jetpack components (e.g., Navigation, Room, ViewModel, LiveData), Retrofit for networking, and image loading libraries (e.g., Glide, Coil).
- Proficiency with asynchronous programming using Kotlin Coroutines and Flow.
- Familiarity with dependency injection frameworks such as Dagger/Hilt or Koin.
- Experience with app architecture patterns such as MVVM or MVI, and clean architecture principles.
- 2+ years of experience working in Agile teams and participating in iterative development cycles.
- Strong understanding of object-oriented design principles, design patterns, best practices, performance optimization, and memory management.
- Experience with unit and UI testing frameworks (JUnit, Mockito, Espresso).
- Familiarity with Git and collaborative version control workflows.
- Exposure to CI/CD tools and automated build/deployment pipelines.
- Ability to independently take ownership of tasks and deliver robust solutions.
- Commitment to writing clean, maintainable, and well-documented code.
Would be great if you have:
- Experience with React Native, including building function components, using hooks, and working with JavaScript/TypeScript.
- Knowledge of Play Store processes, including app signing, publishing, and release management.
- Familiarity with ingesting and exposing large datasets in the weather industry.
- Experience in the advertising industry.
- Proficiency with tools like GitHub, Jenkins, Artifactory.
You are:
- A team player who is organized, flexible and willing to adapt
- Not afraid of new technologies and driven to learn
- A detail-oriented person, who catches problems early and adjusts
- A strong communicator who is able to collaborate with multiple business and engineering stakeholders and work through conflicting needs
- A problem solver who likes to dive deep into a problem, diagnose root causes and work with multiple teams to come up with a solution
- Organized with demonstrated ability to prioritize and deliver timely work
- A team player and not afraid to roll up your sleeves and help when needed
- Self-sufficient and not afraid to take the lead and manage tasks independently
- Coachable and open to feedback
- Respectful–-we treat each other with respect and assume the best of one another
- Not afraid to have fun!
What we offer
At GroundTruth, we want our employees to be comfortable with their benefits so they can focus on doing the work they love.
● Parental leave- Maternity and Paternity
● Flexible Time Offs (Earned Leaves, Sick Leaves, Birthday leave, Bereavement leave & Company Holidays)
● In Office Daily Catered Lunch
● Fully stocked snacks/beverages
● Health cover for any hospitalization. Covers both nuclear family and parents
● Covid home quarantine cover
● Tele-med for free doctor consultation, discounts on health checkups and medicines
● Wellness/Gym Reimbursement
● Pet Expense Reimbursement
● Childcare Expenses and reimbursements
● Employee assistance program
● Employee referral program
● Education reimbursement program
● Skill development program
● Cell phone reimbursement (Mobile Subsidy program)
● Internet reimbursement
● Birthday treat reimbursement
● Home office set up
● Employee Provident Fund Scheme offering different tax saving options such as VPF and employee and employer contribution up to 12% Basic
● Creche reimbursement
● Co-working space reimbursement
● NPS employer match
● Meal card for tax benefit
● Special benefits on salary account
● New joiner relocation
We are looking for a Mobile Lead (IOS & Android) for one of the leading TMT bar manufacturers & suppliers in Kolkata.
Role - Mobile Lead (IOS & Android)
Experience - 5+ years
Location - Kolkata
Job Description :-
As a Mobile Lead, your primary responsibility is to oversee the development and maintenance of mobile applications for our organization.
Some of the key job responsibilities include :-
1. Leading the Mobile Development Team: You will lead a team of developers, designers who are responsible for building and maintaining mobile applications. You will be responsible for Coding, delegating tasks, setting goals and timelines, and overseeing the team's performance to ensure that the development process runs smoothly.
2. Developing Mobile Applications: You will be responsible for developing mobile applications for iOS and Android platforms, using a range of programming languages such as Swift, Java, Kotlin, and React Native. You will need to ensure that the application is scalable, user-friendly, and meets the specific requirements of the organization.
3. Collaborating with Stakeholders: You will be responsible for collaborating with various stakeholders in the organization, including product managers, project managers, designers, and other development teams to understand the requirements and objectives of the application. You will need to ensure that the application aligns with the overall product roadmap and meets the business objectives.
4. Ensuring Quality: You will be responsible for ensuring the quality of the mobile application, including testing, debugging, and fixing any issues that arise during the development process. You will need to
ensure that the application is free of bugs, runs smoothly, and meets performance and usability standards.
5. Keeping Up with Emerging Trends: You will need to stay up to date with the latest developments in mobile technology, and emerging trends in user experience and design. You will need to ensure that the mobile application is using the latest technologies and is in line with industry best practices.
6. Managing Project Budget: You will be responsible for managing the budget for mobile development projects, including resource allocation, vendor management, and contract negotiations.
Overall, the Mobile Lead is a critical role that requires a strong understanding of mobile development processes and the ability to lead a team to deliver high-quality mobile applications.
As a Flutter developer, you’ll work on our mobile app that is built with Flutter. You’ll help to plan and develop new features, review other people’s code, fix bugs, help in technological and business decisions, and support the internal team. You will take initiative to run projects/features smoothly.
Requirements:
- At least 1 year of Flutter experience in a production environment
- At least 3 years of industry experience
Nice to have:
- Having the knowledge required to write native plugins in Swift or Kotlin is an asset
- Having a background in native iOS and/or Android development is a big plus (e.g. experience with Xcode, Gradle, Android Studio).
- Familiar with one or more CI/CD environments: CircleCI, Gitlab, Github, etc. Knowing your way around Fastlane to build & deploy your app comes in handy
- Experience in working with state management libraries such as Riverpod
- Familiar with writing tests for your application: unit tests, widget tests and integration tests
- UI / UX design principles
- Good understanding of coding best practices and design patterns
- Understanding of security technologies (encryption, authentication, OAuth 2.0)
- Contribution to open source projects
- Interest and ability to learn other coding languages as needed

* -Be part of a Culture where Customer Obsession, Ownership, Teamwork, Bias for Action and Insist on High standards are a way of life
* -Desire to work in a start-up environment, work culture, and be able to self-manage and self-initiative.
* -Learn and use cutting-edge technology to build state-of-the-art platforms that enhance customer experience at scale
* -Be part of high-performing teams that know how to have fun along the way
* -Collaborating with Designer and Product Managers to translate beautiful designs into pixel-perfect views
* -Experimenting and suggesting improvements to our frontend tools & workflows
* -Taking the lead to maintain, refactor and if necessary, throw away legacy frontend code
* -End-to-end engineering - design, development, testing, and deployment for the UI work
**~ Job Requirements ~**
* -2-4 years of hands-on experience developing mobile/web apps with at least 2 years using React Native
* -Sound knowledge of JavaScript ES6 & ReactJS + React Native
* -You have a sound understanding of React-Native and Flutter Dart
* -A command of native iOS and Android development
* -Must have published more than two apps to play store/ app store which has a server-side interaction
* -Strong understanding of mobile design principles, patterns, and best practices ● Strong analytical skills and the ability to review code
* -Proven experience in both small and medium-size teams
* -Proven ability to architect mobile applications and adapt and improve the existing architecture Unit testing with automated testing suites, like Jest
-Collaborate with cross-functional teams to analyze,define,design,code and ship new features.
-Ensure agile test-driven development for robustness,usability,reliability,security and performance.
-Work on fixing bugs by addressing the root cause and improving application performance.
-Continuously discover,evaluate, and implement new technologies/tools to maximise development efficiency and productivity.
-Hands-on individual contributor, reporting to the Head of Technology.
Requirements
-Experience in Cross-platform mobile app development using Flutter/React Native. Prior experience developing with Flutter is a plus.
-Experience developing with Dart, whether with Flutter and/or for the web, is required. Additionally, deep experience contributing to and managing high-scale production mobile apps is desired. Expertise in Android development is preferred.
-Minimum of 2-3 years full-time mobile development experience (Android). Strong system design and architecture skills - specifically for android. Curiosity to tinker around, explore new paradigms and strong zest for continuous improvement.
-Optimizing app performance and memory consumption. E2E App development and/or experience of developing SDKs is good to have.
-Bonus Points - Experience with Java.
-Experience launching and managing Production mobile apps on Android.
-Experience authoring, testing, and deploying code mission-critical applications.
-Debugging Android apps using simulators and related tooling. Developing and releasing complex, data-driven map based apps using Native as the primary application framework. Persisting data for offline-first apps using flutter -Developing reusable UI Components or libraries.
-Networking and integrating third-party APIs using Flutter. Experience developing integrations with common APIs (e.g., Firebase, Twitter, Instagram, Stripe, Youtube, Google etc.)
-Knowledge of Data Structure and Algorithms.
-Knowledge of OOPs principles.
-Understanding of Relational/NoSQL Databases
-Experience with Git
-Mindset to take up project individually.
-Experience working in an agile development process.
-Writing clear, maintainable and testable code.
● 4 + years’ software development experience, preferably for automotive and in
connection with user interface technologies
● Experience using modern development processes/tools and developing through the
complete Software Development Life Cycle
● Experiences in programing and scripting languages (JAVA, Python, Typescript)
● Experience with using source control tools like Git and CI/CD pipeline tools like Jenkins
● Experience working in / Knowledge of Agile/Scrum framework
● Experience in Android development
● Knowledge of the open-source Android ecosystem and the libraries available for
common tasks
● Strong object-oriented analysis, design, and coding skills
● Fluent in English both written and spoken
● Strong team player and customer focus
Preferred skills:
● Good knowledge of Android Automotive platform
● Experience with VS Code
● Ability to set-up and hardware equipment in support of software development tasks (i.e.
configure software on target device, connect cabling/power suppliers, etc.
This person MUST have:
- B.E Computer Science or equivalent.
- Demonstrable portfolio of released applications on the Android market with experience in Android development.
- In-depth knowledge of at least one programming language like Kotlin
- Strong knowledge of how to work with RESTful APIs
- Strong Familiarity with OOP design principles
- Integrate with our backend web services to deliver better and faster user experience
- Strong knowledge of version control (i.e. git, svn, etc.)
- Ability to performance tune and scale applications
- Agile development experience
- Experience working at a software product company is a major plus
- Passion to learn and develop new skills continuously
- Strong sense of ownership in every application they build
- Working with highly collaborative and dynamic team environments
Experience:
- Min 3 year experience
- Startup experience is a must.
Location:
- Remotely, anywhere in India
Timings:
- 40 hours a week but with 4 hours a day overlapping with client timezone. Typically clients are in California PST Timezone.
Position:
- Full time/Direct
- We have great benefits such as PF, medical insurance, 12 annual company holidays, 12 PTO leaves per year, annual increments, Diwali bonus, spot bonuses and other incentives etc.
- We dont believe in locking in people with large notice periods. You will stay here because you love the company. We have only a 15 days notice period.
Responsibilities
To develop reusable, high performance and bug-free code.
Develop and mentor other team members for delivering high quality code and best practices.
Ensure timely and top-quality product delivery
Ensure that the end product is fully and correctly defined and documented.
Ensure implementation/continuous improvement of formal processes to support product development
activities.








