Job Requirements
Qualifications and Experience:
- Bachelor’s degree in computer science, Software Engineering, or related field
- +3 years of full stack software development experience
- Experience building web applications, APIs, and mobile applications
- Experience working with modern frontend frameworks and backend services
- Experience working in agile development environments
Technical Skills:
- Frontend
- JavaScript / TypeScript
- HTML, CSS
- Experience with frameworks such as React or Next.js
- Familiarity with responsive UI design and component-based development
- Mobile Development
- Experience building Android and/or iOS mobile applications
- Experience with Flutter, React Native, or native mobile frameworks
- Understanding of mobile app architecture and API integration
- Backend
- Node.js or Python (FastAPI / Flask)
- Experience designing and consuming REST APIs
- Understanding of authentication, authorization, and API security
- Databases
- SQL databases (PostgreSQL, MySQL)
- Basic familiarity with NoSQL systems
- Understanding of database schema design and query optimization
- Infrastructure & Tools
- Git version control
- Basic understanding of Docker and CI/CD workflows
- Familiarity with cloud platforms (AWS, OCI, Azure, or GCP)
Soft Skills:
- Strong problem-solving ability
- Good communication and teamwork skills
- Ability to collaborate with cross-functional engineering teams
- Organized and detail-oriented
- Willingness to learn and improve technical skills
Language Requirements
- English (fluent written and verbal) – Mandatory
- Arabic (fluent written and verbal) – Mandatory
Job Description
The Full stack Developer is responsible for developing and maintaining software applications within the NEXA wearable and health-technology ecosystem. This includes mobile applications, web platforms, internal dashboards, and backend services that support device connectivity, data processing, and user interaction.
The developer will work under the guidance of the Senior Full Stack Developer and collaborate with UI/UX designers, embedded/firmware engineers, machine learning engineers, and QA teams to build reliable and scalable software systems that integrate with wearable devices and cloud services.
The role focuses on implementing high-quality features, integrating APIs and services, and ensuring smooth interaction between devices, mobile apps, cloud systems, and user interfaces.
Key Accountabilities & Responsibilities
1. Full stack & Mobile Application Development
• Develop and maintain mobile applications, web applications, and internal dashboards
• Implement features across frontend, backend, and mobile platforms
• Translate UI/UX designs into production-ready interfaces
• Develop backend services and APIs supporting mobile and web applications
• Debug, maintain, and improve existing software systems
• Ensure applications are reliable, performant, and maintainable
2. Mobile Application Development
• Develop and maintain cross-platform or native mobile applications for Android and iOS
• Implement mobile interfaces for device monitoring, alerts, and user interaction
• Integrate mobile apps with backend APIs and cloud services
• Support device pairing, firmware updates, and telemetry visualization
• Optimize mobile performance, responsiveness, and reliability
3. Backend & API Development
• Develop RESTful APIs and backend services
• Implement business logic and backend workflows
• Integrate databases, authentication services, and external APIs
• Support secure handling of user, device, and bio signal data
• Implement services that support real-time or near-real-time device data
4. Frontend Development
• Build responsive web interfaces using modern frameworks
• Implement dashboards and data visualization tools
• Ensure applications are accessible, responsive, and optimized for performance
• Maintain UI consistency across web and mobile platforms
5. Device & Data Integration
• Work with other engineering teams to integrate applications with the NEXA ecosystem.
Embedded / Hardware Teams
• Support integration with wearable devices over BLE, Wi-Fi, or cloud telemetry
• Implement device pairing and device management workflows
• Support firmware update interfaces where required
What's great in the job?
- Great team of smart people, in a friendly and open culture
- No dumb managers, no stupid tools to use, no rigid working hours
- No waste of time in enterprise processes, real responsibilities and autonomy
- Expand your knowledge of various business industries
- Create content that will help our users on a daily basis
- Real responsibilities and challenges in a fast evolving company