Migrate
Migrate

Full Stack Developer

April 19, 2025
Full-time
Remote · Amman, Amman, Jordan
Mid-Senior level
Back-end Developer

Job Title: Full Stack Developer (Remote)

Location: Remote

Experience Level: 6–8 years in building web and mobile applications.

Key Responsibilities

  • Full Stack Development:
  • Design, develop, test, and deploy high-quality full stack web applications.
  • Build and maintain scalable full stack applications using modern front-end and back-end technologies.
  • Develop, test, and deploy RESTful APIs and backend services using Node.js, .NET, Java, or Python.
  • Design intuitive user interfaces using React.js, Angular, or Vue.js.
  • Mobile Application Development:
  • Develop and maintain cross-platform mobile applications using React Native and/or Flutter.
  • Ensure mobile apps are responsive, performant, and follow best practices for UX/UI.
  • Integrate mobile apps with backend systems and third-party services (e.g., push notifications, maps, payment gateways).
  • Technical Leadership & Architecture:
  • Architect small-scale technical solutions aligned with business needs and system requirements.
  • Take technical ownership of projects from conception to deployment and maintenance.
  • Collaborate closely with product managers, designers, and stakeholders to define system architecture and technical direction.
  • Lead code reviews, ensure best practices, and maintain high coding standards.
  • Team Collaboration & Mentorship:
  • Provide mentorship and technical guidance to junior developers and peers.
  • Performance & Optimization:
  • Optimize performance and scalability of existing systems.
  • Proactively identify technical risks and bottlenecks and propose mitigation strategies.
  • Continuous Learning & Innovation:
  • Stay current with emerging technologies and evaluate their potential application.
  • DevOps & Collaboration:
  • Contribute to CI/CD pipelines and DevOps practices for both mobile and web projects.
  • Troubleshoot, debug, and upgrade existing systems.
  • Ensure documentation, version control, and code quality are maintained across all projects.

Required Skills & Experience

  • Years of Experience: 5+ years of professional experience in full stack development.
  • Front-End: Strong experience with React.js, Vue.js, or Angular.
  • Back-End: Expertise in Node.js, .NET, Java, or Python.
  • Mobile Development: Proven experience developing mobile applications using React Native, Flutter, or native iOS/Android.
  • Architecture: Understanding of solution architecture for small-to-medium scale applications.
  • Databases: Solid knowledge of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Firebase, etc.).
  • APIs: Strong knowledge of API development using RESTful APIs or GraphQL.
  • Cloud Services: Familiarity with cloud services such as AWS, Azure, or Google Cloud.
  • DevOps Tools: Experience with Git, CI/CD, Docker, and container orchestration tools.
  • Security & Performance: Strong understanding of security and performance optimization in both web and mobile applications.
  • Language: Arabic Speaker Mandatory.
  • Availability: Willing to Join Immediately.

Preferred Skills & Experience

  • Experience in team lead roles.
  • Experience in solution architecture.

What We Offer

  • Opportunity to work on meaningful, large-scale, and innovative projects.
  • Competitive salary and performance-based incentives.
  • Remote-friendly environment.
  • Continuous learning culture.