Software Engineer - React Native

Kathmandu, Nepal
Full Time
Asia Technology
Mid Level

About Fusemachines

Fusemachines is a leading AI strategy, talent, and education services provider. Founded by Sameer Maskey Ph.D., Adjunct Associate Professor at Columbia University, Fusemachines has a core mission of democratizing AI. With a presence in 4 countries (Nepal, the United States, Canada, and the Dominican Republic and more than 250 full-time employees). Fusemachines seeks to bring its global expertise in AI to transform companies around the world.

Qualification and Experience

  • Bachelor’s Degree in Computer Science or equivalent
  • 3 years or above of industry experience in React Native programming is required

Tech Stack Required

  • JavaScript
  • Typescript
  • State management ( Redux, Redux Toolkit)
  • Axios
  • React Hooks
  • Thunk
  • Version Control: Git
  • Good Knowledge in Native App development in either iOS (Swift) or Android (Kotlin / Java)

Required Skills/ Competencies

  • Firm grasp of JavaScript including ES6+ syntax
  • Experience with Redux and Thunk is required (Knowledge of Redux Saga is a Plus
  • Experience with Using Third-Party Dependencies
  • Experience with Native Modules like Camera, GPS, etc.
  • 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 or IOS and knowledge of native code too
  • Familiar working with REST APIs for integrations
  • Familiarity with Version Control tools such as Git
  • Familiarity with the deployment process
  • Familiarity with XCode, VSCode, and Android Studio
  • Solid understanding of Data Structure and Algorithms
  • Solid understanding of Object-Oriented Programming concepts
  • Theoretical and practical knowledge of SQL / NoSQL databases with hands-on experience in at least one database system
  • Strong problem-solving and written and verbal communication skills in English
  • Familiarity or the ability to learn and adapt to current trends and best practices
  • Experience architecting mobile application code for end-user delivery and SDK delivery
  • Experience with Agile Methodologies and Pair Programming
  • Desire and ability to work in a fast-paced environment.
  • Outstanding team communication and listening skills
  • Good time management skills
  • High interest in the field of web, technology, mobile, usability, and design
  • A passion for learning

Key Responsibilities

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

Equal Employment Opportunity: We're proud to be an equal opportunity employer - and celebrate our employees' differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Differences make us better.

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*