Job Description
About the Role:
We are seeking an experienced .NET Full Stack Developer to join our dynamic technology team in Riyadh. In this role, you will design, develop, and maintain high-performance web applications and microservices using the Microsoft .NET stack and modern front-end frameworks. You will collaborate with cross-functional teams to deliver scalable solutions that leverage Kafka for event streaming and a mix of relational and NoSQL databases.
Responsibilities:
Design, develop, and maintain scalable microservices using .NET Framework/Core
Build responsive front-end applications with Angular
Implement event-driven architectures and message processing with Kafka
Develop and optimize database schemas and queries in PostgreSQL, MySQL, and MongoDB
Collaborate with product owners, UX designers, and QA engineers to deliver high-quality features
Perform code reviews, enforce best practices, and mentor junior developers
Ensure application performance, security, and reliability in a cloud or on-premise environment
Write unit and integration tests to maintain code quality and support continuous integration
Troubleshoot and resolve production issues in a timely manner
Maintain technical documentation and contribute to architectural discussions
Required Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field
6+ years of professional software development experience
Strong proficiency with .NET Framework/Core and C#
Hands-on experience with Angular (2+ versions) and TypeScript
Proven expertise in designing and implementing microservices architectures
Experience with Apache Kafka or similar event streaming platforms
Practical experience with PostgreSQL, MySQL, and MongoDB
Familiarity with RESTful API design and implementation
Solid understanding of Git version control and branching strategies
Excellent problem-solving skills and attention to detail
Strong communication skills in English
Preferred Qualifications:
Experience with cloud platforms such as Azure or AWS
Familiarity with containerization and orchestration (Docker, Kubernetes)
Knowledge of CI/CD pipelines and tools (Jenkins, GitLab CI)
Background in test-driven development (TDD) and automated testing frameworks
Exposure to Agile/Scrum methodologies
Previous work experience in enterprise or fintech environments
Fluency in Arabic
Position Details
- Position Title: .NET Full Stack Developer
- Location:
- Experience Required: 0