About the Role
We are looking for a passionate and motivated Junior Software Developer to join our development team. The ideal candidate should have a strong foundation in Flutter, mobile application development, and full-stack technologies. You will be responsible for designing, developing, testing, and maintaining high-quality Android and iOS applications.
This role offers an excellent opportunity to work on real-world projects and enhance your skills in mobile and web application development.
Key Responsibilities
- Develop cross-platform mobile applications for Android and iOS using Flutter.
- Build responsive and user-friendly UI/UX following modern design principles.
- Integrate REST APIs and third-party services into mobile applications.
- Develop and maintain backend services and APIs.
- Write clean, reusable, and maintainable code.
- Debug, test, and optimize applications for performance and scalability.
- Publish and maintain applications on Google Play Store and Apple App Store.
- Collaborate with UI/UX designers and other developers throughout the development lifecycle.
- Participate in code reviews and follow software development best practices.
- Troubleshoot bugs and implement feature enhancements.
- Maintain project documentation and technical specifications.
- Stay updated with the latest mobile development technologies and frameworks.
Required Technical SkillsMobile Development
- Flutter
- Dart Programming Language
- Android Studio
- Xcode
- Flutter SDK
- Firebase Integration
- State Management (Provider, Riverpod, Bloc, GetX)
- REST API Integration
- JSON Parsing
- Push Notifications
- Google Maps Integration
- Payment Gateway Integration
- Local Database (SQLite/Hive)
- Shared Preferences
- App Deployment on Google Play Store & Apple App Store
Full Stack Development
- HTML5
- CSS3
- JavaScript (ES6+)
- TypeScript (Preferred)
- React.js or Next.js
- Node.js
- Express.js
- RESTful APIs
- MongoDB
- MySQL or PostgreSQL
- Authentication (JWT/OAuth)
- File Upload & Cloud Storage
Version Control & Development Tools
- Git
- GitHub or GitLab
- Visual Studio Code
- Android Studio
- Xcode (for iOS development)
- Postman
- Figma (basic understanding)
- Firebase Console
- CI/CD basics (preferred)
Additional Knowledge
- Software Development Life Cycle (SDLC)
- Object-Oriented Programming (OOP)
- Data Structures & Algorithms (Basic)
- Design Patterns (Basic)
- Agile/Scrum Methodology
- App Security Best Practices
- Performance Optimization
- Responsive Design Principles
Educational Qualification
- Bachelor's Degree in Computer Science, Information Technology, Software Engineering, Electronics & Telecommunication, or a related field.
- Candidates with strong project portfolios and relevant skills are encouraged to apply.
Preferred Qualifications
- Experience developing personal or academic Flutter projects.
- Knowledge of cloud platforms such as Firebase or AWS.
- Understanding of AI API integration (OpenAI, Gemini, etc.) is a plus.
- Familiarity with state management libraries such as Provider, Riverpod, Bloc, or GetX.
- Experience using Git for version control.
Soft Skills
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork.
- Quick learner with a passion for technology.
- Ability to work independently and meet deadlines.
- Attention to detail and commitment to writing quality code.
- Positive attitude and willingness to learn new technologies.
What We Offer
- Opportunity to work on live Android and iOS applications.
- Hands-on experience with modern technologies and frameworks.
- Career growth and mentorship from experienced developers.
- Collaborative and innovative work environment.
- Exposure to end-to-end software development projects.
- Performance-based growth opportunities.
Pay: ₹18,000.00 - ₹20,000.00 per month
Work Location: In person