Software Engineer -Mobile App & Web Applications
Position Overview : We are looking for a Software Engineer – Fresher to join our software development team. You will work on mobile and web applications using technologies such as Flutter, Dart, React, and TypeScript.
This role is ideal for fresh graduates who have a strong interest in software development, enjoy solving problems, and want to work on real-world technology products in a fast-paced startup environment.
Job Responsibilities
● Architect, develop, and maintain cross-platform mobile applications using Flutter and Dart, ensuring native-like performance on iOS and Android.
● Build responsive, high-performance web interfaces using modern React, TypeScript, and state management solutions.
● Implement clean, modular, and maintainable full-stack frontend code structured around scalable design patterns (e.g., BLoC, Provider, Redux, or Context API).
● Integrate front-end interfaces with RESTful APIs, GraphQL endpoints, and WebSockets for real-time data synchronization.
● Optimize application performance, load times, rendering efficiency, and memory usage across target mobile platforms and browsers.
● Write robust unit, integration, and widget/component tests using modern testing frameworks to maintain high test coverage.
● Collaborate with cross-functional teams, including product managers, UI/UX designers, and backend engineers, in an Agile/Scrum environment.
● Troubleshoot, debug, and resolve performance bottlenecks, UI glitches, and cross-browser or cross-device compatibility issues.
● Configure and support CI/CD pipelines to automate application building, testing, and deployment to test environments and app stores.
● Participate in thorough peer code reviews to maintain code quality, security standards, and adherence to team style guides.
● Interface with native mobile APIs (Android/iOS) using platform channels when native capabilities are required.
● Work with device firmware interaction and integration to enable seamless communication between the Flutter application and connected hardware.
● Implement structured logging and diagnostic tooling for runtime monitoring, crash tracing, and faster production debugging.
● Manage in-app memory handling and caching strategies to optimize performance, reduce app footprint, and ensure smooth operation across devices.
● Design and maintain global state management architecture (e.g., BLoC, Provider, Riverpod) to ensure predictable, scalable app behavior across features.
● Handle Google Play Store app uploads, staged/production rollout management, and release versioning as part of the deployment workflow.
● Configure build-level code obfuscation (e.g., ProGuard/R8) and release build optimization to protect application code and assets in production.
● Participate in technical design discussions, architectural evaluations, and continuous system performance tuning.
Qualifications, Experience, Skills
● Bachelor’s degree in Computer Science, Software Engineering, or a closely related technical field.
● 0 to 2 years of hands-on experience developing mobile and web applications in production or high-impact project environments.
● Strong proficiency in Flutter/Dart and React/TypeScript (or JavaScript).
● solid understanding of fundamental computer science concepts, including Data Structures, Algorithms, Object-Oriented Programming (OOP), and software design principles.
● Familiarity with full-stack frontend architecture, client-server communication, HTTP protocols, and RESTful API integration.
● Hands-on experience with frontend state management frameworks (e.g., BLoC, Provider, Riverpod, Redux, Zustand).
● Familiarity with modern version control systems, primarily Git, including branching models and pull request workflows.
● Exposure to mobile app deployment processes for the Apple App Store and Google Play Store is preferred.
● Understanding of CI/CD concepts and automated workflows using platforms like GitHub Actions, Fastlane, or Bitrise.
● Excellent analytical, problem-solving, and communication skills, with a strong drive to learn and master new technologies quickly.
If you are ready to take on this challenge and start a rewarding career with Techlanz, we encourage you to apply now! https://www.techlanz.com/careers/6a9967687f083b2cc6286693
Pay: ₹300,000.00 - ₹500,000.00 per year
Application Question(s):
- Do you have hands-on knowledge of Flutter and Dart?
- Have you worked on at least one software project using Flutter, React, or another modern development framework?
- Are you available to join immediately or within a short notice period?
Work Location: In person