Flag job

Report

Software Development Intern

Location

Ahmedabad, Gujarat, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Bull Agritech

Website: bullagritech.in
Job details:

Company Description

Bull Agritech is transforming the agricultural supply chain by directly connecting farmers to markets, ensuring fair pricing, transparency, and sustainability. Through digital platforms, we create a seamless distribution network, empower farmers with modern trade practices, and streamline the supply chain for efficiency. Our approach eliminates intermediaries, guarantees upfront payments for farmers, and promotes economic growth while maintaining an asset-light, farmer-friendly model. At Bull Agritech, we are committed to empowering farmers, driving ESG values, and redefining the future of agriculture


About the Role

We are looking for a passionate and hands-on React Native Intern who loves building mobile apps and is excited to work with Android camera capabilities. You'll be embedded in our core engineering team at Bull Agritech, shipping real features, and learning the ins and outs of cross-platform mobile development with a strong focus on Android performance optimisation.


This is a great opportunity for someone who wants more than just tutorials — you'll be writing production code, getting your PRs reviewed by senior engineers, and growing fast.



What You'll Do

• Build and maintain React Native features across iOS and Android, with a primary focus on Android.

• Work on camera-based features — integrating Android camera APIs, managing camera lifecycle, and building smooth capture and preview UIs.

• Write Python scripts for tooling, data processing, or backend support tasks as needed.

• Build dynamic, reusable form components following the DRY principle across the app.

• Collaborate with the design and product team to translate wireframes into polished, performant mobile screens.

• Optimise app performance on Android — profiling, reducing re-renders, managing memory efficiently.

• Participate in code reviews, stand-ups, and sprint planning like a full team member.

• Debug native Android issues when React Native's JS layer isn't enough.



What We're Looking ForMust-Haves

• Solid understanding of React Native fundamentals — components, hooks, navigation, state management.

• Working knowledge of Python — clean scripts, common libraries, and ability to debug your own code.

• Comfortable working with Android camera features — things like opening the camera, asking for permissions, and controlling basics like zoom, flash, and focus.

• Experience building dynamic forms using the DRY principle — reusable, config-driven form components that avoid repetition across the codebase.

• Basic Android knowledge — understanding of Activities, Permissions, Intents, and the Android build system (Gradle).

• Familiarity with Git and basic version control workflows.

• Ability to read documentation and figure things out independently.


Interview Process

1. Demo Project

2. Code Review

3. Technical Interview

4. HR Interview



What You'll Get

• Mentorship from senior mobile engineers with real product experience.

• Flexible working hours — we care about output, not attendance.

• Access to real production codebase from day one (no busy-work).

• Letter of recommendation and a strong referral for strong performers.

• Pre-placement offer (PPO) consideration for outstanding interns.

Click on Apply to know more.

Skills

Python
Android
backend
Gradle
iOS
JS
mobile development
React
state management
version control
wireframes