Apply Now
Location: Any
Contract Type: W2
Posted: 2 months ago
Closed Date: 02/14/2025
Skills: React Native, Flutter, and server-side technologies like Node.js
Visa Type: GC EAD, GreenCard, H1B, H4 EAD, USC

Job Title : Native UI Developer

Duration : Long Term Contract

Client : Empower Pharmacy

 

Skilled Native UI Developer to design and develop high-performance, user-friendly interfaces for mobile phones and tablets. The ideal candidate will have experience building native and cross-platform applications using React NativeFlutter, and server-side technologies like Node.js. Your role will involve collaborating with cross-functional teams to create seamless user experiences that meet modern design standards and performance benchmarks.

 Responsibilities: 

  • Design and implement responsive and visually appealing applications for Android and iOS platforms. Ensure UIs are optimized for performance and usability across various screen sizes.
  • Work extensively with React Native and/or Flutter.
  • Build reusable components for streamlined development and scalability.
  • Integrate RESTful APIs and GraphQL to enable seamless data communication.
  • Collaborate with back-end developers using Node.js, Express.js, or other server-side technologies.
  • Implement unit testing, integration testing, and end-to-end testing for mobile apps.
  • Utilize tools like Appium, Selenium, Detox, or Espresso to automate testing workflows.
  • Write test cases and scripts for regression testing to ensure app stability.
  • Monitor and optimize app performance for responsiveness, speed, and efficiency.
  • Resolve platform-specific issues and debug performance bottlenecks.
  • Use cloud services like Azure, Firebase, or AWS for hosting, real-time sync, and notifications.
  • Automate build and deployment pipelines using tools like Jenkins, Bitrise, or GitHub Actions.
  • Work with designers to transform mockups into functional and pixel-perfect UIs.
  • Participate in code reviews and ensure adherence to coding best practices.

 

Essential Skills: 

  • Proficiency in React Native and/or Flutter.
  • Strong programming skills in JavaScript, TypeScript, and Dart.
  • Experience with automation testing tools such as Appium, Detox, Selenium, or Espresso.
  • Familiarity with testing frameworks like Jest, Mocha, Chai, or Cypress.
  • Experience with state management libraries like Redux, Provider, MobX, or Bloc.
  • Knowledge of REST APIs, GraphQL, and their integration in mobile apps.

 

Others: 

  • Familiarity with CI/CD tools like Jenkins, Bitrise, or Azure DevOps Pipelines.
  • Understanding of WebSocket and push notification implementations.
  • Experience with back-end technologies such as Node.js, Express.js, or Python Flask/Django.
  • Exposure to Ionic, Xamarin, or Kivy is a plus.
  • Familiarity with native iOS (Swift/Objective-C) and Android (Kotlin/Java) development.
  • Experience with app store deployment processes for both Android and iOS.

Knowledge of accessibility standards and best practices for mobile apps.