About the Role
Our client is seeking a highly skilled Full Stack Engineer with strong expertise in .NET Core and Angular to build scalable, high‑performance applications. You will work across the full stack—frontend, backend, microservices, DevOps, and database layers—to deliver secure, reliable, and user‑centric solutions.
Key Responsibilities
- Build and maintain web applications using .NET Core and Angular.
- Design and implement microservices with clean, modular architecture.
- Configure and integrate API Gateways (Kong, Apigee) for secure service communication.
- Implement caching mechanisms (e.g., Redis) to enhance performance.
- Work with message queues (RabbitMQ or similar) for asynchronous communication.
- Use ORM frameworks (Entity Framework, Dapper) for efficient data access.
- Apply Repository Pattern, Unit of Work, and other clean architecture principles.
- Utilize containerization and Kubernetes for deployment and orchestration.
- Follow SOLID principles and implement design patterns such as Singleton.
- Ensure responsive UI design and seamless user experience.
- Collaborate with cross‑functional teams to deliver high‑quality features.
- Troubleshoot and resolve issues across development and production environments.
- Stay current with emerging tools, frameworks, and best practices.
Technical Expertise
Frontend
- Angular (components, services, RxJS, state management)
- Responsive and adaptive UI design
Backend
- .NET Core (latest versions), Web APIs, microservices
- Lambda expressions, async programming, dependency injection
Architecture & Patterns
- Microservices, distributed systems
- Repository Pattern, Unit of Work, Singleton, SOLID
Database
- SQL and NoSQL systems
- Database design, normalization, indexing (clustered & non‑clustered)
- Query optimization, joins, performance tuning
DevOps & Infrastructure
- Docker, Kubernetes
- Version control (Git)
- Caching layers (Redis or similar)
- Message queues (RabbitMQ or equivalent)
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, IT, or related field.
- 3-5 years of relevaant experience
- Proven experience building microservices and distributed systems.
- Strong understanding of database architecture and optimization.
- Familiarity with agile development practices.
- Excellent debugging, analytical, and problem‑solving skills.
- Strong communication and collaboration abilities.
Job Type: Full-time
Pay: Up to Rs350,000.00 per month
Work Location: In person