About the role
Responsibilities:
- Design, develop, test, and maintain full-stack applications using. NET technologies.
- Build responsive and user-friendly web applications using modern front-end frameworks.
- Develop and consume RESTful APIs and microservices.
- Integrate AI/ML models, generative AI solutions, and intelligent automation features into enterprise applications.
- Work with Large Language Models (LLMs) such as OpenAI, Azure OpenAI, or similar AI platforms.
- Implement AI-powered features such as chatbots, document processing, content generation, recommendation engines, and predictive analytics.
- Collaborate with business stakeholders, architects, data scientists, and cross-functional teams.
- Optimise application performance, scalability, and security.
- Participate in code reviews, testing, deployment, and production support.
- Follow Agile/Scrum development methodologies.
Requirements:
- Excellent communication and analytical skills
- 3-4 years of professional experience in software development.
- Strong hands-on experience in. NET 6+ with C# for backend development.
- Working experience of a minimum of one of the modern frontend frameworks: Angular, React, Vue etc.
- Working knowledge of cloud platforms (AWS or Azure) and cloud-native development concepts.
- Good knowledge of RDBMS / NoSQL / Graph concepts and able to write queries through ORM Layer (Entity Framework / LINQ)
- Good understanding of REST APIs, microservices, and authentication/authorisation.
- Hands-on experience integrating AI/ML solutions into applications.
- Experience with Git, branching strategies, CI/CD pipelines, and DevOps best practices.
- Expertise in writing high-quality, secure, and maintainable code using design patterns and best practices.
- Strong skills in debugging, troubleshooting, and improving application performance.
- Understanding of software engineering best practices, including SOLID principles, design patterns, and unit testing using any framework like NUnit/XUnit/Playwright etc.
- Knowledge of security best practices.
- Must-Have Technologies: . NET Framework / Core, C#, MS-SQL / Postgres, Angular / React / Vue.js, AI agents / tools, LangChain, LangGraph, Semantic Kernel, AutoGen, CrewAI, or similar frameworks, Azure / AWS, security best practices (OWASP Guideline), machine learning concepts, and model deployment.
Good to Have Skills:
- Prior experience in containerisation tools like Docker and orchestration frameworks like Kubernetes.
- Exposure to serverless components (AWS Lambda / Azure Functions).
- Familiarity with monitoring and logging tools (CloudWatch, App Insights, Grafana, etc. ).
- Knowledge of Agile / Scrum methodology and JIRA is an added advantage.
- Hands-on experience leveraging AI tools in design and development.
- AWS / AZURE intermediate or professional certification.