Senior Software Engineer (React Native)

  1. Home
  2. React Native
  • Company Valleysoft
  • Employment Full-time
  • Location 馃嚜馃嚞 Egypt, Cairo
  • Submitted Posted 3聽days ago - Updated 7聽hours ago

Valleysoft | Center of Excellence is a regional IT services provider based in Egypt, serving clients globally since 2006. The company collaborates with global partners like Oracle to address diverse business and technical challenges, from enterprise application development to process management. Valleysoft's vendor-neutral and process-oriented approach, coupled with operational maturity, ensures high-quality and cost-effective services for clients.

Job Purpose

The Senior Software Engineer is responsible for designing, developing, and maintaining high-quality software solutions while adhering to best practices in coding. This role requires strong technical expertise, leadership abilities, and the capacity to collaborate with cross-functional teams to deliver complex projects on time.

Technology Stack

路 Proficiency in JavaScript (ES6+), TypeScript, and React Native.

路 Strong understanding of React Native core components, hooks, and performance optimization techniques.

路 Experience with native modules and bridging (Swift, Objective-C, Java, or Kotlin).

路 Familiarity with Expo and CLI-based React Native development.

路 Hands-on experience with Firebase, AWS Amplify, or cloud-based backend services.

路 Strong understanding of mobile UI/UX principles and ability to translate designs into pixel-perfect components.

路 Experience working with push notifications (FCM, APNs), deep linking, and mobile security best practices.

路 Ability to debug and troubleshoot native crash reports using Xcode, Android Studio, or Sentry.

Description

  • Write, test, debug, and maintain scalable, efficient, and secure code.
  • Develop software solutions by studying requirements, system flows, and existing codebases.
  • Optimize application performance and troubleshoot technical issues.
  • Evaluate and implement technology stacks, frameworks, and tools.
  • Ensure software designs adhere to best practices and project requirements.
  • Conduct code reviews to ensure code quality, performance, and adherence to standards.
  • Mentor and guide junior and mid-level developers in technical and professional growth.
  • Provide feedback and coaching to improve the team鈥檚 overall efficiency.
  • Work closely with Product Owners, Designers, QA Engineers, and other stakeholders.
  • Communicate technical ideas and challenges clearly to both technical and non-technical audiences.
  • Facilitate cross-team collaboration to achieve project goals.
  • Stay updated on industry trends, tools, and technologies.
  • Lead efforts to improve existing processes, tools, and systems
  • Champion best practices in software development, including Agile methodologies

Requirements

  • Bachelor鈥檚 degree in computer science, information technology, or a related field (or equivalent experience).
  • Minimum of 3 years' experience in the Information Technology field
  • Good verbal and written communication skills.
  • Ensure code produced meets performance standards
  • Ability to work in a high-pressure, deadline-driven environment
  • Good communication and reporting skills
  • Solid working knowledge in all required software and programming languages
  • Proficiency in multiple programming languages.
  • Strong understanding of software architecture, design patterns, and best practices.
  • Experience with databases (SQL/NoSQL), version control systems (e.g., Git), and cloud services.
  • Ability to write well-documented, clean and reusable code using modern JavaScript frameworks such as React, Angular, or Vue.j
  • Ensure cross-browser compatibility and responsive design across various devices
  • Work closely with UI/UX designers to translate design prototypes into functional interfaces.
  • Partner with backend developers to integrate APIs and ensure seamless data flow.
  • Optimize frontend performance to ensure fast load times and efficient rendering
  • Proficiency in HTML5, CSS3, JavaScript, and modern frameworks (e.g., React, Angular, Vue.js).
  • Strong understanding of state management libraries (e.g., Redux, MobX, or Vuex).
  • Experience with RESTful APIs, GraphQL, and modern frontend build tools (e.g., Webpack, Babel, Vite).
  • Familiarity with version control systems like Git.
  • Experience with server-side rendering (e.g., Next.js, Nuxt.js) and progressive web apps (PWAs)

Loading similar jobs...

Mobile App Developer Jobs

Step into the forefront of mobile innovation! Unlock career opportunities in cutting-edge app development.

© 2025 Created by Mobile App Developer Jobs. All rights reserved.