We are seeking a proactive Software Engineer who can independently lead projects, primarily focusing on maintaining and enhancing existing code. The role requires strong coding skills for both new development and maintenance tasks.
Responsibilities:
- Lead project tasks without supervision.
- Develop clean, efficient, and maintainable code.
- Analyze and resolve technical issues with strong attention to detail.
- Communicate clearly and collaborate effectively with team members.
Mandatory Skills:
- 5+ years of professional experience in mobile app development.
- 4+ years of experience in React Native for iOS and Android.
- Proficiency in JavaScript/ TypeScript.
- Familiarity with native build tools such as XCode, Android Studio, and Gradle.
- Experience with RESTful APIs and third-party libraries.
- Familiarity with React Navigation or similar navigation libraries.
- Experience in optimizing app performance , React Hooks and Context API for managing component state and lifecycle effectively.
- Good communication skills
Preferred Skills:
- Good to have Knowledge of state management (e.g., Redux, MobX).
- Good to have Experience with testing frameworks (e.g., Jest, Detox, or Appium).
Good to have experience in local databases such as SQLite, Realm, or AsyncStorage.
Qualifications:
- Proven ability to work independently and manage project responsibilities.
- Skilled in both writing new code and maintaining legacy systems.
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills.
- Ability to work well in a team environment.