
Senior Full Stack Software Engineer (.NET Core & Angular)
- Karachi, Sindh
- Permanent
- Full-time
- Design, implement, and maintain microservices and APIs with ASP.NET Core and Entity Framework Core
- Develop responsive, reusable, and maintainable Angular components and user interfaces
- Model robust relational schemas and write high-performance queries for SQL Server
- Build and integrate messaging & event systems (e.g., Azure Service Bus, RabbitMQ, Kafka) to enable decoupled, event-driven workflows
- Apply Clean Architecture / Onion Architecture principles to keep codebases modular, testable, and maintainable
- Own the full software-delivery lifecycle: automated testing, CI/CD pipelines, containerization, logging, and telemetry on Azure
- Conduct peer code reviews, mentor and guide junior as well as mid-level developers, and uphold engineering best practices (SOLID, TDD, DDD)
- Diagnose production issues, optimize performance, and drive continuous improvement of service reliability and UI responsiveness
- Languages & Frameworks: C#, .NET 5 – 8, ASP.NET Core, EF Core, TypeScript, Angular (v12+)
- Cloud: Microsoft Azure (App Service, Function Apps, Container Apps, Event Grid, Azure SQL, Azure DevOps)
- Data & Messaging: SQL Server, PostgreSQL (optional), Azure Service Bus / RabbitMQ / Kafka, Redis
- DevOps: Docker, Azure DevOps CI/CD pipelines, Git
- Observability: Application Insights, OpenTelemetry
- 6+ years of professional software development experience, including backend and frontend engineering
- Deep knowledge of ASP.NET Core, RESTful API design, and Entity Framework Core
- Solid Angular experience: component design, state management, reactive programming (RxJS), and Angular CLI
- Proven expertise with SQL databases (schema design, query optimization, indexing)
- Hands-on experience with messaging or event-driven architectures in production
- Strong grasp of Clean / Onion Architecture, SOLID principles, and automated unit/integration testing
- Practical experience building and maintaining CI/CD pipelines (Azure DevOps, GitHub Actions, GitLab, etc.)
- Excellent communication skills and a track record of mentoring or technical leadership within a team
- Clear written & spoken English, proactive communication, ownership mindset
- AWS ecosystem familiarity (ECS/EKS, Lambda, SQS/SNS, etc.)
- Previous logistics/mobility domain experience
- Experience with MongoDB or other NoSQL data stores
- Conversational Arabic speaker
- Scripting or tooling in Python
- DevOps/SRE expertise: Docker, Kubernetes, Terraform, Helm, Pulumi, Observability stacks
- Familiarity with CQRS, Event Sourcing, Domain-Driven Design, or high-throughput real-time systems
- Proficiency in .Net Core and Angular for full-stack development.
- Solid grasp of web development principles and best practices.
- Experience with database design and management using SQL Server.
- Familiarity with asynchronous programming and REST APIs.
- Ability to work with third-party libraries and APIs.
- Strong analytical skills and attention to detail.
- A proactive attitude to problem solving and delivering results.
- Competitive salary and benefits package.
- Flexible working hours and opportunity for remote work.
- Professional development and advancement opportunities.
- A collaborative and inclusive culture.
- An exciting opportunity to work on innovative projects that make a difference.