Chennai, Tamil Nadu 3-8 Yrs ₹02 - ₹06 Yearly
Job description
Key Responsibilities:
1. Design, develop, and maintain backend systems using .NET
Framework and .NET Core (C#, Web API, MVC) for enterprise-grade applications.
2. Develop, integrate, and consume secure and efficient
RESTful APIs.
3. Collaborate on AI feature integration, such as
implementing machine learning models, using AI frameworks or APIs, and
optimizing inference workflows.
4. Work with SQL Server and other relational databases for
data modeling, complex queries, and performance tuning.
5. Support UI integration using AngularJS and Angular;
contribute to responsive and interactive web components.
6. Participate in the full software development lifecycle
including requirements gathering, design, coding, testing, deployment, and
support.
7. Create and maintain comprehensive technical
documentation, including AI model usage and API endpoints.
8. Engage in Agile practices: attend stand-ups, contribute
to sprint planning, reviews, and retrospectives.
9. Identify and resolve application issues and production
bugs.
Propose improvements for system architecture, performance,
and security.
Qualifications:
1. Minimum 3+ years of hands-on experience in backend
development using .NET technologies (C#, Web API, MVC).
2. Solid working knowledge of AngularJS and Angular for
frontend integration.
3. Proficiency in JavaScript, HTML, CSS, and jQuery for UI
tasks.
4. Strong grasp of Object-Oriented Programming (OOP), design
patterns, and service-oriented architecture (SOA).
5. Practical knowledge or experience in AI/ML conceptsthis
includes working with AI models, APIs (e.g., OpenAI, TensorFlow, Azure
Cognitive Services), or machine learning workflows.
6. Experience with SQL Server, including complex queries,
stored procedures, and optimization techniques.
7. Familiarity with Agile development methodologies and
version control systems like Git.
8. Strong analytical, problem-solving, and debugging skills.
9. Excellent communication skills and a collaborative
mindset.
10. Self-driven, adaptable, and capable of managing tasks in
a dynamic environment.