KALSOFT logo

Full Stack Developer

KALSOFT

On-site๐Ÿ‡ธ๐Ÿ‡ฆRiyadh, 01, Saudi ArabiamidPosted 22d ago

Visa & sponsorship

  • Employers in Saudi Arabia sponsor the residence visa by default, and nothing in the posting says otherwise.

Job description

Experience Required: 4โ€“6 Years Employment Type: Full-Time Location: Riyadh, KSA, Onsite Language: Arabic Speaker We are seeking a skilled Full Stack Developer with 4โ€“6 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.

  • 4โ€“6 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.