Job Description
**Job Title:** Full Stack .NET Developer
**About the Role:**
We are seeking an experienced Full Stack .NET Developer to join our innovative technology team in Riyadh. You will design, develop, and maintain scalable web applications using cutting-edge .NET Core and Angular frameworks. Collaborating closely with cross-functional teams, you will drive technical excellence in microservices architecture and real-time data streaming solutions, contributing to the full software development lifecycle.
**Responsibilities:**
- Design, develop, test, and deploy full-stack web applications using .NET Core and Angular 7+
- Architect and implement microservices-based solutions to ensure scalability and maintainability
- Integrate Kafka for event-driven and real-time data streaming scenarios
- Develop and optimize database schemas and queries in PostgreSQL and SQL Server
- Collaborate with UX/UI designers, product managers, and QA engineers to deliver high-quality features
- Conduct code reviews, troubleshoot issues, and implement performance improvements
- Write and maintain technical documentation, ensuring best practices and coding standards are followed
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives
**Required Qualifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- 6+ years of professional experience as a Full Stack .NET Developer
- Proven expertise in .NET Core development
- Strong proficiency in Angular 7+
- Experience designing and implementing microservices architectures
- Hands-on experience with Kafka for event streaming
- Solid SQL skills with both PostgreSQL and SQL Server
- Familiarity with RESTful API design and implementation
- Experience with version control systems, preferably Git
- Excellent problem-solving abilities and communication skills
- Fluency in English, both written and verbal
**Preferred Qualifications:**
- Experience with cloud platforms such as Microsoft Azure or AWS
- Hands-on experience with Docker and Kubernetes for containerization
- Familiarity with CI/CD pipelines using tools like Azure DevOps or Jenkins
- Agile or Scrum certification (CSM, PSM)
- Experience with monitoring and logging tools such as ELK stack or Prometheus/Grafana
- Exposure to automated testing frameworks and TDD practices
Position Details
- Position Title: Full Stack .NET Developer
- Location:
- Experience Required: 15