Senior Full-Stack Engineer (.NET / Angular)

  • Architect and Develop: Design, build, and maintain scalable backend services and RESTful APIs using C# and ASP.NET
  • API Excellence: Create and maintain clean, comprehensive, and interactive API documentation using Swagger (OpenAPI)
  • Database Mastery: Take ownership of database design and optimization across various platforms like SQL Server and PostgreSQL, leveraging Entity Framework Core
  • Collaborate on the Frontend: Partner with the team to integrate APIs and contribute to our Angular codebase, ensuring seamless end-to-end functionality. 
  • Lead and Mentor: Provide technical leadership to other engineers through code reviews, design discussions, and the promotion of engineering best practices. 
  • Automate and Deploy: Own features from development through to deployment using our CI/CD infrastructure on GitLab

5+ years of professional software development experience, with a clear focus on backend engineering. Expert-level knowledge of C# and the ASP.NET, with proven experience building complex web APIs and microservices. Strong proficiency with relational databases (e.g., SQL Server, PostgreSQL), including advanced schema design and query optimization. Proficient in creating and maintaining API documentation using Swagger (OpenAPI). Deep experience with ORMs, particularly Entity Framework Core. Familiarity with modern frontend development. You must be comfortable navigating and contributing to an Angular codebase using TypeScript, HTML, and CSS. Solid understanding of software architecture principles, SOLID design patterns, and building distributed systems. Proficiency with Git for version control. Excellent problem-solving, analytical, and communication skills. Preferred Qualifications (Nice to Haves) Deep experience with CI/CD, specifically with GitLab and GitLab Pipelines. Hands-on experience with containerization using Docker and orchestration with Kubernetes. Familiarity with identity and access management solutions like Keycloak. Experience with messaging queues (RabbitMQ) and in-memory data stores (Redis). Familiarity with modern cloud-native tools like .NET Aspire. Experience with automated testing frameworks like NUnit. 
تاريخ النشر: اليوم
الناشر: Wuzzuf .com
تاريخ النشر: اليوم
الناشر: Wuzzuf .com