.NET Full Stack Software Engineer Jobs in Saudi Arabia (KSA) | Apply Now.

Full Time

Alfanar

Powering Tomorrow

Job Overview

Alfanar is looking for an experienced .NET Full-Stack Software Engineer to design, develop, implement, and maintain secure, scalable, and high-performance software applications. The successful candidate will work with modern technologies such as C#, .NET Core, React, Flutter, TypeScript, and Microsoft Azure to deliver reliable software solutions that meet business requirements.

The role involves developing frontend and backend applications, designing RESTful APIs, managing SQL Server databases, implementing modern software architectures, and supporting cloud-based deployments. The ideal candidate should have 4–6 years of software development experience, strong problem-solving skills, and knowledge of modern application development practices.

Key Responsibilities

1. Full-Stack Software Development

  • Design, develop, and maintain scalable web and full-stack applications using C#, .NET Core, React, Flutter, and TypeScript.

  • Develop secure RESTful APIs, backend services, and application integrations.

  • Implement modern software architectures, including Microservices, Clean Architecture, and CQRS.

  • Build reusable, maintainable, and efficient application components.

  • Design, optimize, and maintain Microsoft SQL Server databases.

  • Develop database schemas, complex SQL queries, stored procedures, and performance optimization solutions.

  • Support application modernization and cloud migration projects.

2. Software Solution Design & Implementation

  • Analyze business requirements and technical specifications to develop effective software solutions.

  • Design and implement application features, system integrations, and backend components.

  • Participate in software architecture discussions and technical decision-making.

  • Follow Software Development Life Cycle (SDLC) and Secure Software Development Life Cycle (SSDLC) practices.

  • Ensure applications meet functional, technical, security, and performance requirements.

3. Software Testing & Quality Assurance

  • Write, test, debug, refactor, and optimize application code.

  • Conduct functional testing to ensure software reliability and performance.

  • Identify and troubleshoot application defects and technical issues.

  • Support production incident investigation and resolution.

  • Participate in code reviews and maintain development quality standards.

4. Cloud Deployment & DevOps

  • Implement automated software delivery pipelines using Azure DevOps CI/CD.

  • Containerize applications using Docker.

  • Support application deployment and management through Kubernetes and Azure App Services.

  • Assist with cloud infrastructure integration and application modernization.

  • Improve deployment efficiency, application scalability, and system reliability.

5. Technical Documentation & Continuous Improvement

  • Prepare and maintain technical documentation, application designs, and implementation specifications.

  • Follow established coding standards and software development guidelines.

  • Identify opportunities to improve application performance and development processes.

  • Stay updated with modern software engineering technologies, tools, and industry practices.

6. Team Collaboration & Project Delivery

  • Collaborate with software developers, IT professionals, and cross-functional teams.

  • Participate in technical meetings, code reviews, and knowledge-sharing sessions.

  • Complete assigned development activities within agreed project schedules.

  • Monitor project progress and report delays or deviations when required.

  • Contribute to continuous improvement and engineering excellence.

General Job Responsibilities

  • Maintain and improve technical and professional skills.

  • Deliver assigned activities according to project schedules and operational targets.

  • Use available resources efficiently to achieve project objectives.

  • Identify problems and escalate complex technical issues to the appropriate team.

  • Maintain software quality standards and effective quality control processes.

  • Follow company policies, procedures, and work instructions.

  • Ensure compliance with applicable safety, quality, and environmental management requirements.

Educational Qualification

– Bachelor’s Degree in Information Management, Information Systems, Computer Science, Software Engineering, or another relevant field.

Work Experience

  • 4–6 years of relevant experience in software engineering or full-stack application development.

  • Practical experience in developing enterprise-level applications is preferred.

Technical & Functional Skills

  • C# Programming and .NET Core Development

  • ASP.NET and Full-Stack Application Development

  • React and Flutter Development

  • TypeScript Programming

  • RESTful API Development and Integration

  • Microservices Architecture

  • Clean Architecture and CQRS

  • Microsoft SQL Server Database Management

  • SQL Queries, Stored Procedures, and Database Optimization

  • Microsoft Azure and Azure App Services

  • Azure DevOps and CI/CD Pipelines

  • Docker Containerization

  • Kubernetes Deployment

  • Software Testing and Debugging

  • Application System Analysis and Design

  • Software Architecture and Development Standards

  • Web Application Programming

  • Secure Software Development

  • Technical Documentation and Problem-Solving

Ideal Candidate Profile

The ideal candidate should have strong experience in full-stack software development, particularly with C#, .NET Core, React, TypeScript, and SQL Server. Candidates should understand modern software architecture, cloud technologies, CI/CD automation, and secure application development.