Description:
Nano Technology is seeking a skilled Mid-Level .NET Developer to join our development team and contribute to building scalable, high-performance, and secure enterprise applications. The ideal candidate should have strong experience with .NET Core / .NET 6+, Microservices Architecture, and RESTful APIs.
You will work closely with front-end developers, DevOps engineers, and product teams to design and develop modern distributed systems while ensuring high performance, reliability, and maintainability.
Key Responsibilities:
- Develop and maintain microservices-based applications using .NET Core / .NET 6+.
- Design and implement RESTful APIs for scalable and high-performance systems.
- Implement Microservices Architecture using best practices such as Domain Driven Design (DDD) and Clean Architecture.
- Develop event-driven systems using messaging technologies like RabbitMQ, Kafka, or Azure Service Bus.
- Integrate API Gateway solutions for service routing, authentication, and security.
- Work with Docker containers and manage deployments using Kubernetes or other container orchestration tools.
- Optimize and maintain SQL Server / PostgreSQL databases for performance and scalability.
- Implement authentication and authorization using JWT, OAuth, or Identity Server.
- Write clean, maintainable, and production-ready code following best development practices.
- Write unit tests and integration tests to ensure high code quality.
- Collaborate with front-end developers, DevOps teams, and product managers to deliver high-quality solutions.
- Monitor and maintain applications using logging and monitoring tools.
Requirements:
- 2–4 years of hands-on experience with C# and .NET Core / .NET 6+.
- Strong experience in ASP.NET Core Web API development.
- Experience in building Microservices Architecture.
- Strong understanding of RESTful API design principles.
- Experience with Entity Framework Core or Dapper.
- Knowledge of message brokers such as RabbitMQ, Kafka, or Azure Service Bus.
- Experience with Docker and containerization.
- Knowledge of API Gateway patterns.
- Experience with Redis or distributed caching.
- Strong knowledge of SQL Server or PostgreSQL.
- Familiarity with Git version control systems.
- Experience with CI/CD pipelines.
- Strong problem-solving and debugging skills.
- Ability to work on-site in Karachi and collaborate effectively with cross-functional teams.