Job Title : .NET Developer
Location : Trivandrum / Hybrid
Key Responsibilities :
- Design, develop, and maintain C# applications using .NET frameworks, adhering to SOLID principles and OOPS best practices.
- Build RESTful APIs using design patterns like Repository , Dependency Injection , and Singleton for scalable, maintainable code.
- Implement background services, multithreaded applications, and parallel processing for high-performance solutions.
- Design efficient database models using EF Core , optimize data access with LINQ , stored procedures, and Dapper.
- Follow Test-Driven Development ( TDD ) practices, writing unit tests before implementing features to ensure code quality and stability.
- Implement security measures to protect applications and data.
- Deploy applications on AWS , including EC2, RDS, and Lambda.
- Document code, design decisions, and system architecture for maintainability.
Required Skills :
Experience : 6+ years with C#, NET 6 / 7, LINQ, NUnit / XUnit, EF Core, Dapper, SQL, JavaScript, and TypeScript.Solid understanding in building and managing containerized applications.Strong understanding of database (Postgres) configurations, SQL query optimization, and relational data management.Solid knowledge and hands-on experience in multi-threading and parallel processing.Good understanding of GitHub CI / CD workflows and pipelines.Familiarity with version control systems, especially Git.Strong problem-solving, communication, and collaboration skills.Good to Have :
Knowledge of AWS services such as EC2, S3, Lambda, ECS, EKSExposure to cloud-native development and cloud deployment strategies.Familiarity with monitoring and logging solutions within cloud environments..Experience with front-end frameworks like React or Vue.js.