Senior Full Stack Developer

Seeb, سلطنة عمان

Job Requirements

Qualifications and Experience:

  • Bachelor’s or Master’s in Computer Science, Software Engineering, or related fields
  • 4+ years of full stack software development
  • Experience leading software systems end-to-end
  • Experience working in IoT, wearables, health-tech, or high-integrity environments is preferred
  • Prior experience mentoring developers or acting as a technical lead
  • Experience building Android & iOS applications


Technical Skills

  • Frontend: TypeScript / JavaScript, HTML, CSS, Python, Java, SQL
  • Worked with Tailwind CSS, Next.js, React, Flutter, and other cross-platform technologies
  • Understands and implements responsive & adaptive design principles o Strong understanding of DOM, browser APIs, event loops
  • Experience building dashboards, analytics visualizations, and real-time interfaces
  • Backend: Node.js, Python, FastAPI/Flask, Java (SpringBoot)
  • Strong understanding of databases (SQL & NoSQL), caching, queues
  • Strong understanding of database modeling, indexing, and performance tuning
  • Strong understanding of HTML, CSS, and JavaScript.
  • Experience with cloud platforms (AWS/OCI/Azure/GCP)
  • Experience with CI/CD, Docker, containers, and DevOps workflows
  • Experience with API design and integration


Soft Skills

  • Excellent communication and cross-functional teamwork
  • Strong leadership, with the ability to guide and influence technical decision making
  • User-focused mindset with attention to detail
  • Highly organized, structured, and proactive
  • Ability to manage multiple software systems simultaneously
  • Comfortable in fast-paced and evolving environments


Additional Requirements

  • English (fluent written and verbal) – Mandatory
  • Arabic (fluent written and verbal) – Mandatory


Job Description

The Senior full stack Developer is responsible for leading the architecture, development, and delivery of all software applications within our wearable and health-tech ecosystem. This includes mobile apps, web applications, internal dashboards, cloud interfaces, and device-management tools. The Senior full stack Developer will work closely with UI/UX designers, embedded/firmware teams, ML engineers, QA, and to ensure seamless integration between the device, cloud systems, and end-user experiences. This role also requires mentoring junior developers, establishing software engineering best practices, and ensuring that all software meets high standards of performance, security, usability, and reliability.

Key Accountabilities & Responsibilities

1. full stack Development Leadership

• Lead the design and implementation of mobile apps, web apps, dashboards, and admin systems

• Architect scalable systems that integrate with IoT devices, cloud services, and ML pipelines

• Develop robust APIs, microservices, and backend infrastructure

• Ensure front-end applications deliver exceptional UX and performance

• Drive code quality through reviews, best practices, and reusable patterns


2. Software Architecture & System Design

• Define end-to-end software architecture spanning mobile, web, backend, and cloud

• Design systems that interface with wearable devices, embedded systems, and ML models

• Ensure systems are modular, scalable, and optimized for real-time data flows

• Work with DevOps to design CI/CD pipelines, deployment workflows, and cloud infrastructure

• Maintain documentation for architecture, APIs, services, and data flows using Different


3. UI/UX Collaboration

• Work closely with UI/UX designers to create consistent, intuitive user experiences

• Translate Figma/mockups into production-quality interfaces

• Provide technical guidance during the design phase to ensure feasibility and performance

• Ensure accessibility, responsiveness, and best-in-class interaction design


4. Cross-Functional Collaboration with Hardware/Embedded Teams

• Integrate apps with real devices over BLE, WiFi, cloud telemetry, or edge inference

• Ensure reliable device pairing, signal visualization, and firmware updates With Machine Learning Team

• Integrate ML predictions, anomaly detection, and real-time inference outputs into applications

• Support data collection workflows for biosignal datasets With Compliance & QA

• Follow secure coding practices and data privacy rules

• Support testing, validation, and required documentation for regulated Systems


5. Mentorship & Technical Leadership

• Mentor junior developers

• Conduct code reviews and ensure adherence to software engineering best practices

• Lead technical discussions, design reviews, and architectural decisions

• Build internal libraries, templates, and tools that improve team productivity

• Help define standards for coding, documentation, and testing


6. Agile Methodologies & Tools

• Work in agile sprints with clear user stories, tasks, and ceremonies

• Collaborate with product managers and UI/UX to define requirements and acceptance criteria

• Use tools such as Jira, Git, Notion, CI/CD platforms

• Maintain clean documentation for reproducibility and maintainability


7. Quality, Security & Performance

• Ensure applications meet high standards of security (encryption, auth, data protection)

• Optimize for performance, scalability, and minimal latency

• Implement automated tests (unit, integration, end-to-end)

• Build monitoring and error-reporting systems for production stability

• Support QA in regression testing and verification