
Senior Software Engineer (React Native)
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
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.