Senior Software Engineer

 

Description:

We are a brand-new startup rolling out a mobile application that has already been developed and is now ready for the next phase. As a React Native Developer, you’ll be working on building new features and updating the existing codebase to ensure it adheres to the latest best practices. The application is key to our business, and we need someone proficient in TypeScript, who can also collaborate closely with designers to deliver responsive, user-friendly mobile UIs. You’ll play a critical role in maintaining, refactoring, and scaling our app. This is a remote position, but candidates should preferably be based in Dubai.

Key Responsibilities:

  • Develop new features and maintain the existing mobile application using React Native and TypeScript.
  • Collaborate with designers to implement responsive and high-quality user interfaces.
  • Refactor and optimise existing code to follow modern best practices for performance, scalability, and maintainability.
  • Write clean, testable code, ensuring that all new and existing features are easy to maintain and test.
  • Conduct thorough testing using tools like Jest or Detox to ensure high code quality.
  • Integrate with third-party APIs and external services as required.
  • Utilise Jira and other project management tools to manage tasks, track progress, and resolve bugs.
  • Participate in code reviews to uphold high coding standards.
  • Stay informed about the latest industry trends and advancements to continuously improve the application.

Required Skills:

  • Strong experience with React Native and TypeScript.
  • Familiarity with Jira or other project management tools.
  • Proven experience in building and enhancing mobile application projects.
  • Ability to write clean, maintainable, and testable code.
  • Familiarity with testing frameworks and strategies (e.g., Jest, Detox).
  • Experience integrating RESTful APIs and third-party services.
  • Knowledge of version control systems like Git and a good understanding of conventional commits.
  • Understanding of mobile app performance optimization.
  • Strong problem-solving skills and attention to detail.

Preferred Skills:

  • Experience with Redux or other state management libraries.
  • Knowledge of React Navigation or React Native Navigation.
  • Familiarity with design tools such as Figma or Sketch.
  • Understanding of CI/CD pipelines for mobile app deployment.
  • Native mobile development experience (iOS/Android) is a plus.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
  • 3+ years of professional experience in mobile development using React Native.
  • Proven track record of delivering high-quality, production-ready mobile applications.

Organization Flowit Technology
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Job Location Dubai,UAE
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 3 Years
Posted at 2024-10-29 6:19 pm
Expires on 2025-01-27