Full-Stack Software Engineer

December 15, 2025
$110000 - $250000 / year
Apply Now

Job Description

Job Summary

The Full-Stack Software Engineer is responsible for designing, developing, testing, and maintaining scalable web applications across both frontend and backend systems. This role requires strong problem-solving skills, cross-functional collaboration, and the ability to work throughout the entire software development lifecycle.

Key Responsibilities

  • Design and develop responsive, user-friendly frontend interfaces
  • Build and maintain backend services, APIs, and databases
  • Collaborate with product managers, designers, and QA teams
  • Optimize applications for performance, scalability, and security
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and architectural discussions
  • Troubleshoot, debug, and resolve production issues

Required Skills & Qualifications

  • Bachelor’s degree in Computer Science or equivalent experience
  • 3+ years of full-stack development experience
  • Proficiency in JavaScript/TypeScript
  • Frontend frameworks: React, Angular, or Vue
  • Backend technologies: Node.js, Java, Python, or C#
  • Database experience: SQL (PostgreSQL, MySQL) and NoSQL
  • RESTful APIs and microservices architecture

Preferred Qualifications

  • Experience with cloud platforms (AWS, Azure, GCP)
  • CI/CD pipeline knowledge
  • Agile/Scrum experience
Nationality
Any
Iqama
Resident