Senior Software Engineer (React Native)

at Fusemachines Kathmandu
  • Salary:As per company policy
  • Experience:5
  • Type:Full Time
  • Job Level:Senior Level
  • Views: 572 views

Job Overview

  • Industry:Information Technology
  • Category:Software Development
  • Minimum Education: Bachelor Degree in Computer Science
  • Skills:Javascript, Typescript, State management (Redux, Redux Saga, Redux Toolkit), Axios, React Hooks, Thunk, React Query
  • Openings4
  • Job LocationKathmandu
  • Posted on:January 16,2023
  • Apply Before:March 27,2023
Expired
Share

Tech Stack required:

  • Javascript, Typescript, State management (Redux, Redux Saga, Redux Toolkit), Axios, React Hooks, Thunk, React Query
  • Version Control : Git
  • Project Management : JIRA

Good Knowledge in Native App development in either iOS (Swift) or Android (Kotlin / Java)

Required skills/Competencies :

  • Bachelor’s Degree in Computer Science or
  • 5 years or above of industry experience in programming mobile and/or large scale enterprise
  • Experience with React is required
  • Experience with React Native is required
  • Firm grasp of the JavaScript including ES6+ syntax
  • Experience with Redux and Thunk is required
  • Experience with Using Third-Party Dependencies (Stripe, Watermelon DB, SQlite, Apple HealthKit etc)
  • Experience working with Codepush (Over the air updates)
  • Experience with Testing (unit test, integration test, e2e tests)
  • Knowledge of New Architecture (Fabric, Turbomodules,JSI) is a plus
  • If you have published any npm package or medium articles is a plus
  • Experience with Native Modules like Camera, GPS,
  • Experience creating, implementing, and using REST APIs is required
  • Experience with Agile software development methodologies is required
  • Should have knowledge of JS Animations
  • Good Knowledge in either Android and IOS and have knowledge of native code too
  • Familiarity with Version Control tools such as
  • Familiarity with the deployment process. (Fastlane, Github Actions, GITLAB CI/CD, Bitrise, EXPO EAS)
  • Familiarity with AWS and various services.
  • Familiarity with XCode, VSCode and Android Studio
  • Experience with Agile Methodologies and Pair
  • Familiar working with REST APIs for integrations
  • Solid understanding of Data Structure and
  • Theoretical and practical knowledge of SQL / NoSQL databases with hands-on experience in at least one database
  • Strong problem solving and written and verbal communication skills in
  • Familiarity or the ability to learn and adapt to current trends and best
  • Must have good leadership skills
  • Desire and ability to work in a fast-paced
  • Outstanding team communications and listening
  • Good time management
  • High interest in the field of web, technology, mobile, usability and

A passion for learning.

Key Responsibilities:

  • Manage the full technical life-cycle of mobile applications during each development
  • Collaborate with team members to brainstorm about new products, provide each other with technical insight and review working
  • Document and maintain design specifications, source code, and archives for new applications and
  • Work with product managers, clients and sales teams to assess customer demand and usability of new
  • Perform individual project components within the entire development lifecycle including implementation, testing, deployment and
  • Work from UI/UX requirements, APIs, mockups to build functional, high-performance phone and tablet
  • Diagnose performance issues, fix bugs to increase the functionality of new

Other tasks as assigned.