Software Full Stack Engineer
الوصف الوظيفي
Job Description Section I : Basic Information on the Role Job title: Software Full Stack Engineer Function: Department: Job Category: Reporting to: Section II : Job Summary We are seeking a Software Engineer to join our team, responsible for developing scalable front-end components and integrating them with backend systems. The role requires a strong understanding of integration technologies, architectural patterns, and workflow orchestration within modern distributed systems. Section III : Do-Key Activities and responsibilities of the Role Develop and maintain scalable, high-performance front-end components and user interfaces Integrate front-end applications with backend services, APIs, and microservices Design and implement system integration workflows and data exchange mechanisms Work with backend integration technologies, messaging systems, and event-driven patterns Collaborate with cross-functional teams (backend, DevOps, product) to deliver end-to-end solutions Ensure application performance, responsiveness, and reliability Troubleshoot, debug, and resolve integration and system-level issues Section IIII : Display – Knowledge, Skills & Competencies Qualifications Bachelor’s or master’s degree in computer science, Software Engineering, or related field. Up to 5 years of relevant experience in software engineering Strong experience in front-end development (e.g., React, Angular, CSS, or similar frameworks) Solid understanding of backend integration concepts (REST APIs, microservices architecture) Familiarity with multiple technology stacks, including .NET and Java Knowledge of integration patterns and middleware technologies Exposure to AI tools and modern development assistants Experience with workflow and orchestration tools is a plus Good understanding of software architecture, system design, and secure SDLC/DevOps best practices Strong analytical, problem-solving, and debugging skills
المتطلبات
- Bachelor’s or master’s degree in Computer Science, Software Engineering, or related field
- Up to 5 years of relevant software engineering experience
- Strong experience in front‑end development with React, Angular, or CSS
- Solid understanding of backend integration concepts such as REST APIs and microservices
- Familiarity with .NET and Java technology stacks
- Knowledge of integration patterns and middleware technologies
- Exposure to AI tools and modern development assistants
- Good understanding of software architecture and system design
- Knowledge of secure SDLC and DevOps best practices
- Strong analytical, problem‑solving, and debugging skills