Full Stack Developer
Riyadh, Ar Riyad, Saudi Arabia
Full Time
Mid Level
Experience Required: 8 Years
Employment Type: Full-Time
Location: Riyadh, KSA, Onsite
Language: Arabic Speaker
We are seeking a skilled Full Stack Developer with 8 years of experience in developing scalable web applications, with strong expertise in .NET and Java backend development along with modern frontend technologies. The ideal candidate should have hands-on experience in C#, ASP.NET Core, Java, Spring Boot, RESTful APIs, databases, and frontend frameworks such as React or Angular.
Key Responsibilities
- Design, develop, and maintain full-stack web applications using .NET / ASP.NET Core and Java / Spring Boot.
- Develop and maintain robust RESTful APIs, web services, and backend applications.
- Build responsive and user-friendly frontend applications using React, Angular, or similar frameworks.
- Develop, optimize, and maintain database solutions using SQL Server, Oracle, MySQL, PostgreSQL, or other relational databases.
- Write clean, maintainable, scalable, and reusable code following industry best practices.
- Integrate frontend applications with backend APIs and third-party services.
- Troubleshoot, debug, and resolve application and production issues.
- Collaborate with UI/UX designers, QA engineers, business analysts, and cross-functional technical teams.
- Participate in code reviews and ensure adherence to coding, security, and development standards.
- Optimize application performance, scalability, reliability, and security.
- Prepare technical documentation and support deployment and maintenance activities.
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 8 years of hands-on experience in full-stack development.
- Strong experience with .NET / ASP.NET Core and C#.
- Strong experience with Java and Spring Boot.
- Experience developing RESTful APIs, web services, and backend applications.
- Good knowledge of Entity Framework Core, LINQ, and Spring Data JPA/Hibernate.
- Strong knowledge of SQL and experience with databases such as SQL Server, Oracle, MySQL, or PostgreSQL.
- Hands-on experience with frontend technologies such as React, Angular, JavaScript, HTML5, and CSS3.
- Experience integrating frontend applications with REST APIs.
- Strong knowledge of Git or other version control systems.
- Familiarity with Maven, Gradle, or NuGet package management tools.
- Experience with unit testing and debugging practices.
- Understanding of authentication, authorization, and application security concepts.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Preferred Skills
- Experience with Microservices Architecture using .NET and/or Spring Boot.
- Familiarity with Docker and Kubernetes.
- Experience with Azure, AWS, or other cloud platforms.
- Knowledge of CI/CD pipelines using Jenkins, Azure DevOps, GitHub Actions, or similar tools.
- Experience with Kafka, RabbitMQ, or other messaging technologies.
- Familiarity with Redis or other caching technologies.
- Experience with JUnit, Mockito, xUnit, NUnit, or Moq.
- Strong understanding of SOLID principles, design patterns, and clean architecture.
- Experience working in Agile/Scrum environments.
Apply for this position
Required*