Full Stack Engineer
Full Job Description
TekWissen is a global workforce management provider with operations spanning India and numerous other countries worldwide. We are actively seeking talented Software Engineers for a Full Stack Engineer position based in Bangalore, India. This is a full-time, onsite role focused on modern engineering projects.
Overview:
As a Full Stack Engineer, you will contribute to cutting-edge AI application development, working with technologies such as C#, .NET, Python, React, and Azure. We welcome both strong front-end and back-end specialists, with a preference for full-stack experience. You will collaborate closely with product teams, architects, platform engineers, and analysts to build scalable, secure, and resilient applications. Your responsibilities will include developing new features, enhancing existing services, supporting production systems, and contributing to our engineering standards and best practices.
Key Responsibilities:
- End-to-End AI Application Development: Design and develop full-stack AI applications, from UI to backend and AI services. Build interactive user interfaces for AI applications like chatbots and dashboards. Develop backend APIs and services for AI model integration, ensuring scalability, performance, and responsiveness.
- Generative AI & LLM Integration: Integrate Large Language Models (LLMs) using Azure OpenAI Service. Build Retrieval-Augmented Generation (RAG) pipelines and develop agentic workflows using frameworks such as LangChain or Semantic Kernel. Implement prompt engineering, context management, and response optimization.
- Backend Development & API Engineering: Build RESTful APIs using frameworks like FastAPI, Node.js, or .NET. Design microservices tailored for AI workloads. Handle authentication, authorization, and API security. Manage data flow between frontend, backend, and AI services.
- Frontend Development (AI Interfaces): Develop modern UIs using React or Next.js, creating interfaces for chat applications (similar to ChatGPT) and AI dashboards with visualization layers. Ensure a seamless user experience for AI-driven interactions.
- Cloud-Native Development on Azure: Deploy applications using Azure App Service, Azure Functions, or containers. Work with Azure Kubernetes Service (AKS). Manage storage solutions like Blob Storage, Cosmos DB, or Azure SQL. Implement event-driven architectures.
- Data & AI Pipeline Integration: Build pipelines for data ingestion, preprocessing, and embedding generation. Integrate vector databases such as Azure AI Search or other vector stores. Handle both structured and unstructured data sources.
Technical Skills Required:
- Frontend: React / Next.js, HTML, CSS, JavaScript / TypeScript
- Backend: Python (FastAPI) / Node.js / .NET, REST API development
- AI / ML: LLMs, RAG, embeddings, prompt engineering, experience with Azure OpenAI or similar.
- Cloud: Microsoft Azure (App Services, Functions, AKS, Storage)
Platform Engineering Focus:
As a Platform Engineer, you will design and build applications and services using C# .NET / Python on the backend and React on the frontend. You will contribute to API development, microservices, integration layers, and domain logic, adhering to clean code and SOLID principles. Develop intuitive, performant user interfaces using React, TypeScript, and modern frontend tooling. Collaborate with platform engineers to define infrastructure, deployment, and environment requirements in Azure. Gain experience building solutions that leverage AI. Participate in the full Software Development Lifecycle (SDLC), including requirements refinement, technical design, implementation, testing, and deployment. Improve and maintain CI/CD pipelines for efficient build, test, and release processes. Assist in diagnosing and resolving system issues to ensure system availability and performance. Produce documentation and contribute to internal engineering knowledge bases. Collaborate with cross-functional teams and provide technical input during planning sessions.
Required Experience & Skills:
- 3+ years of experience in software engineering, preferably building cloud-hosted applications in .NET ecosystems.
- Strong expertise in C# .NET / Python for backend systems or React for frontend development (full-stack preferred).
- Solid understanding of RESTful APIs, microservices, and application integration patterns.
- Experience working with relational databases.
- Familiarity with cloud platforms like Azure for application hosting and configuration.
- Good understanding of Git workflows, CI/CD practices, and modern DevOps principles.
- Excellent communication and collaboration skills, with the ability to work effectively across distributed teams.
- Fluent in English (conversational and technical).
- Experience: 3 to 5 years.
Beneficial Technical Skills:
- Experience with Java for scripting, data tasks, or service development.
- Knowledge of containerization concepts (Docker, Kubernetes) and infrastructure as code.
- Certifications in Azure or other cloud hyper-scalers.
- Certifications in .NET or front-end technologies.
Essential Skills & Attributes:
- Ability to prioritize tasks effectively and demonstrate initiative in problem-solving.
- Strong analytical capability and attention to detail.
- Clear communication skills across all organizational levels.
- A collaborative mindset and a commitment to team success.
- Demonstrated leadership abilities in guiding junior engineers or contributing to technical decisions.
TekWissen® Group is an equal opportunity employer supporting workforce diversity.
Company
TekWissen India
TekWissen Group is a global leader in technology consulting and workforce management solutions. As specialists in professional recruitment and consultancy, we operate across seven countries including ...