LogoDeveleb
  • Jobs
  • Resources
  • Events
  • About
  • Log InJoin
  • Jobs
  • Resources
  • Events
  • About
  • Log InJoin

LogoDeveleb

Copyright © 2025 - All rights reserved

Job Details

146 days ago

Senior Software Engineer

Full-Stack
Full-time
Senior
Onsite
Dbayeh, Lebanon
Echo Valley

We are looking for a highly skilled Senior Software Engineer with expertise in React Native, Node.js (Koa.js), TypeScript, and MongoDB to join our team. You will be responsible for designing, developing, and maintaining a high-performance mobile application while ensuring seamless integration with backend services. This role requires strong technical expertise, leadership capabilities, and a problem-solving mindset.

Key Responsibilities:

• Develop and maintain a React Native mobile application with high performance and responsiveness.

• Build and optimize Node.js (Koa.js) backend services for efficient API communication.

• Implement and maintain MongoDB data models, optimizing queries for performance.

• Write clean, scalable, and maintainable TypeScript code for both frontend and backend.

• Work with state management solutions such as Redux Toolkit.

• Integrate authentication mechanisms, including biometric authentication using react-native-biometrics.

• Implement push notifications using react-native-push-notification and @react-native-community/push-notification-ios.

• Optimize and debug mobile UI interactions using react-native-gesture-handler and react-native-reanimated.

• Ensure seamless user experience with react-navigation for managing navigation states.

• Utilize performance optimization tools such as Flipper and react-native-fast-image.

• Write unit and integration tests using Jest and @testing-library/react-native.

• Ensure compliance with coding standards using ESLint, Prettier, and TypeScript linting.

• Collaborate with designers, product managers, and backend engineers to deliver high-quality software solutions.

• Monitor and improve app performance, including network requests, animations, and UI interactions.

• Utilize i18next and react-i18next for multilingual support.

• Maintain secure data storage using react-native-mmkv and react-native-keychain.

• Implement analytics and error tracking using Sentry.


Requirements:

• 5+ years of experience in software development with a strong focus on mobile applications.

• Expertise in React Native, including advanced concepts like gestures, animations, and navigation.

• Strong knowledge of Node.js (Koa.js) for backend API development.

• Proficiency in TypeScript and best practices for strongly typed applications.

• Experience with MongoDB, including indexing, aggregation, and query optimization.

• Strong understanding of Redux Toolkit and state management patterns.

• Hands-on experience with React Navigation, deep linking, and navigation stack optimizations.

• Experience integrating third-party libraries, including react-native-maps, react-native-voice, and react-native-document-picker.

• Strong understanding of React Native performance optimizations using tools like react-native-fast-image and react-native-reanimated.

• Familiarity with RESTful APIs, WebSockets, and real-time data processing.

• Experience working with mobile security best practices and secure authentication mechanisms.

• Proficiency in testing frameworks (Jest, React Testing Library) and writing testable code.

• Excellent problem-solving skills, attention to detail, and strong debugging abilities.

• Experience with CI/CD for mobile applications is a plus.

• Experience with GraphQL is a plus.

• Strong communication skills and ability to work in a collaborative team environment.


Apply now: [email protected]

Apply