Software Engineer at Naukri Gulf
Dubai, Dubai, United Arab Emirates -
Full Time


Start Date

Immediate

Expiry Date

27 Nov, 26

Salary

0.0

Posted On

29 Aug, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Information Technology & Services

Description

Roles & Responsibilities

  • Develop, maintain, and enhance enterprise mobile applications using Flutter and Dart.
  • Design and implement new features aligned with business objectives and user needs.
  • Ensure high-quality, reusable, scalable, and maintainable code.
  • Deliver seamless and consistent user experiences across Android and iOS platforms.
  • Implement responsive, accessible, and high-performing mobile interfaces.
  • Design, implement, and maintain integrations with Microsoft Azure services and enterprise backend systems.
  • Implement secure authentication and authorization using OAuth2, JWT, SSO, Azure AD, and Azure B2C.
  • Ensure secure, scalable, and efficient communication between mobile applications and backend platforms.
  • Design, maintain, and optimize CI/CD pipelines using Azure DevOps.
  • Automate build, test, deployment, and release management processes.
  • Manage environment configurations across Development, QA, UAT, and Production environments.
  • Implement DevSecOps practices, automated quality gates, security scanning, and release governance.
  • Manage mobile application releases, including App Store and Google Play Store submissions.
  • Identify and resolve performance bottlenecks, memory leaks, crashes, and production issues.
  • Optimize application responsiveness, rendering performance, battery usage, and network efficiency.
  • Monitor application health using observability, crash reporting, and analytics platforms.
  • Implement proactive monitoring through Application Insights, Firebase Crashlytics, and related tools.
  • Conduct mobile application security reviews and implement OWASP Mobile Security best practices.
  • Ensure secure handling of authentication, authorization, sensitive data, and API communication.
  • Implement secure storage, encryption, certificate pinning, and secrets management solutions.
  • Ensure adherence to security, privacy, governance, and compliance requirements.
  • Improve code quality through refactoring, code reviews, and continuous improvement initiatives.
  • Develop and maintain unit, widget, and integration test coverage.
  • Implement automated testing within CI/CD pipelines.
  • Partner closely with QA teams to ensure quality releases and effective defect resolution.


How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
Loading...