28 TGS The Global Skills Jobs
.Net Developer - C# Programming (5-7 yrs)
TGS The Global Skills
posted 11hr ago
Flexible timing
Job Summary :
We are looking for a skilled and experienced 7+ Years of .NET Developer and Tech Lead with a strong proficiency in C# and expertise in ASP.NET Core Web API. The ideal candidate should be well-versed in understanding both Functional and Non-Functional Requirements and possess a solid foundation in various development tools and practices. If you are passionate about creating robust, high-quality software solutions, we want you to join our dynamic team.
As a .Net Developer and Tech Lead, you will be responsible for building innovative .NET web applications. You will create applications from scratch, configure/maintain the existing systems, and provide support.
Technical and Soft Skills :
1. C# ("C sharp"),
2. ASP .Net Core,
3. MVC,
4. NPM,
5. Databases: MS SQL, My SQL, Mongo DB
6. Caching - In Memory, Redis
7. HTML, CSS, Bootstrap
8. JavaScript - Client-side technologies
9. Git Hub
10. Exception/ Error Handling Tracking Debugging
11. Post Man
12. Swagger
13. Understanding Functional and Non-Functional Requirements
14. Messaging (SMS / Email)
15. Auth0 - JWT
16. Firebase
17. Microservices using .NET Core.
18. WebSockets
19. Code Quality (Dot Net Profile / SonarQube / Sonar Lint)
20. Performance Monitoring
21. Data Handling
22. Optimization
23. Debugging and Logging
24. Code Review and Collaboration
25. Signal R / Kafka / Apache Storm or Spark Streaming/ WebSocket / Rabbit MQ
26. APIs for Data Streaming: Experience in designing and developing APIs specifically for data streaming scenarios, leveraging ASP.NET Core's capabilities for handling continuous data streams.
27. Experience with containerization (Docker) and orchestrators (Kubernetes) for deploying and managing microservices-based streaming applications.
28. Deployment using Windows IIS, Docker IIS / CICD
29. Azure DevOps Development
30. Project Setup and Configuration
31. Documentation
Responsibilities :
1. Develop and maintain web applications using C# and ASP.NET Core Web API.
2. Collaborate with the team to understand project functional and non-functional requirements.
3. Work with different databases, including MSSQL, MongoDB, and MySQL, to manage data effectively.
4. Excellent understanding of data structures, and threading.
5. Working knowledge with any of the Unit Test Frameworks such as MSTest, NUnit,xUnit.NET.
6. Utilize GitHub for version control and collaborative development.
7. Implement robust exception/error handling, tracking, and debugging mechanisms.
8. Set up and manage caching mechanisms using In Memory and Redis for improved
application performance.
9. Familiarity with building tools to automate the deployment process.
Qualifications and Skills :
1. Bachelor's degree or higher in Computer Science, Software Engineering, or a related field.
2. Minimum of 8 years of experience in software development and web-based systems using Asp .NET Core, and at least 3 years of experience in a lead developer or team lead role.
3. Proven experience as a .NET Developer with expertise in C# and ASP.NET Core Web API.
4. Extensive experience in C#, .NET Core, JavaScript, HTML, and CSS.
5. Proficient in Microsoft SQL server, MongoDB, and understanding of database architecture design.
6. Strong understanding of functional and non-functional requirements for web applications.
7. Proficiency in working with databases like MSSQL, MongoDB, and MySQL.
8. Experience with version control systems, particularly Git and GitHub.
9. Knowledge of various debugging and error-handling techniques to ensure application
stability.
10. Familiarity with caching mechanisms using In Memory and Redis.
11. Experience with build tools and continuous integration tools.
12. Understanding code quality and security analysis tools like SonarQube or Snyk.
13. Proficiency in API testing and documentation using Postman and Swagger.
14. Experience with CI/CD processes and Azure DevOps.
15. Knowledge of implementing authentication using JWT or Auth0.
16. Familiarity with Firebase for real-time application features.
17. Experience with Docker for containerization and deployment.
18. Understanding of IIS and CICD for application deployment.
19. Knowledge of RabbitMQ for building scalable and event-driven systems.
20. Strong understanding of Design Patterns and Microsoft best practices.
21. Experience in Test-Driven Development (TDD) and Agile development process.
22. Excellent communication skills and team management in an Agile environment.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for DOT NET Developer roles with real interview advice
5-10 Yrs
5-12 Yrs