Software Engineer II

MicrosoftHyderabad, TS,IN, map[@type:Country name:IN]full time
Active

Job description

Design, develop, and maintain end-to-end full-stack applications using modern frontend and backend technologies. Build responsive and intuitive user interfaces using frameworks such as React, Angular, or similar, ensuring good user experience. Develop scalable backend services, REST APIs, and microservices using technologies such as C#, .NET, Python, Java, or Node.js. Design and optimize relational and NoSQL databases, ensuring performance, scalability, and data integrity. Integrate Generative AI capabilities into applications using Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), prompt engineering, embeddings, and vector databases. Develop AI-powered features such as chatbots, copilots, intelligent search, document processing, recommendation systems, and workflow automation. Build and integrate AI agents capable of planning, tool calling, memory management, and enterprise workflow automation. Implement secure authentication and authorization using Azure Active Directory, OAuth, OpenID Connect, and role-based access control. Build CI/CD pipelines using Azure DevOps or GitHub Actions and automate testing, deployment, and monitoring. Collaborate with UX designers, product managers, architects, and cross-functional engineering teams to deliver high-quality software. Write clean, maintainable, testable, and well-documented code following engineering good practices. Participate in code reviews, performance optimization, debugging, production support, and continuous improvement initiatives. Apply Responsible AI principles while designing AI-powered applications, ensuring fairness, privacy, security, compliance, and governance. Stay current with emerging technologies in cloud computing, AI, software architecture, and modern development practices. Bachelor's Degree in Computer Science, Information Technology, Engineering, Mathematics, or a related technical field OR equivalent professional experience. Full Stack Development * 4+ years of professional software development experience. C .NET Python Java JavaScript/TypeScript React Angular Vue.js (optional) Experience developing backend RESTful APIs and microservices. Experience working with SQL Server, Azure SQL, PostgreSQL, MySQL, or NoSQL databases. Good understanding of software architecture, design patterns, object-oriented programming, and distributed systems. Azure App Service Azure Functions Azure SQL Azure Storage Azure Service Bus Azure Event Hub Azure Key Vault Azure Kubernetes Service (AKS) Docker Kubernetes Experience with CI/CD pipelines using Azure DevOps or GitHub Actions. Knowledge of monitoring and observability tools such as Azure Monitor, Application Insights, and Log Analytics. Experience integrating OpenAI, Azure OpenAI, or other LLM platforms into enterprise applications.

Similar jobs

Sydney, Australia / Melbourne, Australia / Brisbane, Australiafull timeMid Level
verified May 23, 2026posted 3 months ago