Job Openings
Engineer - Mobile
About the job Engineer - Mobile
Key Responsibilities
- Follow best coding practices and standards defined by software management for mobile application development
- Adhere to secure coding practices based on industry standards and mobile security guidelines (OWASP Mobile Security)
- Develop cross-platform mobile applications using Flutter and Dart
- Perform unit testing and widget testing with a preference for Test-Driven Development (TDD)
- Identify, analyze, troubleshoot, and fix application defects and performance issues
- Continuously improve application performance, scalability, code quality, and maintainability
- Integrate RESTful APIs and backend services into mobile applications
- Participate in System Integration Testing (SIT) to ensure seamless end-to-end mobile functionality
- Prepare and maintain clear technical and architectural documentation
- Follow Agile/Scrum development practices throughout the mobile development lifecycle
- Ensure timely delivery of assigned development tasks and sprint milestones
- Maintain clear visibility of development progress and communicate updates effectively with team members
- Proactively escalate technical challenges or blockers through the defined communication channels
Person Specifications
- Bachelors Degree in Computer Science, Software Engineering, IT, or a related field (or equivalent qualification with relevant experience)
- 1 - 2 years of hands-on experience in Flutter mobile application development
- Strong experience with Flutter framework and Dart programming language
- Experience in backend development using Java and Spring Boot frameworks
- Experience integrating APIs, third-party libraries, and mobile plugins
- Familiarity with cloud platforms such as AWS, Azure, or GCP and mobile backend integration
- Good understanding of mobile UI/UX principles, responsive design, and state management (Provider, Riverpod, Bloc, etc.)
- Strong knowledge of programming fundamentals, algorithms, and data structures
- Experience with version control systems such as Git
- Strong analytical thinking, problem-solving, teamwork, and communication skills
- Ability to write clean, efficient, and maintainable code and willingness to learn new technologies
Vendor submissions - 05 months