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