29 Aug
|
ID Softsource
|
Coimbatore
29 Aug
ID Softsource
Coimbatore
NET | Angular | Python
We are looking for an experienced Senior Full-Stack Developer / Solution Architect with strong expertise in .NET, Angular, and Python to design and build scalable, reliable, and maintainable enterprise applications.
This role requires someone who can go beyond feature development and contribute to system architecture, technical design, technology decisions, performance, scalability, and production reliability.
Key Responsibilities
- Design scalable end-to-end application architectures across frontend, backend, AI/ML services, and cloud infrastructure.
- Design and develop backend services using .NET / ASP.NET Core.
- Build contemporary frontend applications using Angular, Nx, and modular frontend architectures.
- Develop Python-based services for AI/ML, automation, data processing, and agentic workflows.
- Design microservices and event-driven architectures using technologies such as Kafka, SQS, Redis, and background workers.
- Define communication patterns using REST APIs, WebSockets/SignalR, SSE, gRPC, and asynchronous messaging.
- Design systems for high availability, scalability, fault tolerance, retries, idempotency, and disaster recovery.
- Design database and caching strategies using PostgreSQL, Redis, and related technologies.
- Architect reliable background processing and distributed job execution.
- Design and review API contracts, service boundaries, database models, and integration patterns.
- Make architectural decisions based on performance, security, maintainability, scalability, and cost.
- Establish coding standards, architecture guidelines, reusable components, and engineering best practices.
- Perform technical design and code reviews and mentor development teams.
- Work closely with product, engineering, DevOps, and AI/ML teams to convert business requirements into technical solutions.
Required Technical Skills
Backend
- C# / .NET / ASP.NET Core
- REST API and microservice architecture
- Entity Framework Core / Dapper
- PostgreSQL / SQL
- Redis and distributed caching
- Background processing and asynchronous systems
Frontend
- Angular
- TypeScript
- RxJS
- Nx Monorepo
- Module Federation / Micro Frontends
- State management and reusable component architecture
Python
- Python 3.x
- FastAPI
- AsyncIO and concurrent processing
- Worker and batch-processing architectures
- Integration of Python services with enterprise .NET systems
Architecture & Distributed Systems
- Microservices
- Event-driven architecture
- Message queues
- Kafka / AWS SQS
- Redis Streams / Pub-Sub
- WebSockets / SignalR / SSE / gRPC
- Distributed locking
- Idempotency and retry strategies
- Fault-tolerant processing
- Horizontal scaling
AI / Agentic Architecture Added Advantage
Experience designing or integrating AI systems is highly desirable, including:
- LLM integrations
- LangChain / LangGraph
- AI agents and multi-agent architectures
- MCP (Model Context Protocol)
- RAG architectures
- Vector databases
- LLM tool/function calling
- Human-in-the-loop workflows
- AI workflow orchestration
- OCR, document processing, or computer vision pipelines
Architecture Expectations
The ideal candidate should be comfortable designing systems such as:
Angular / Nx
API Gateway / .NET APIs
Microservices
PostgreSQL / Redis
Kafka / SQS
Python Processing / AI Services
External & Cloud Services
The candidate should understand when and why to use synchronous APIs, asynchronous messaging, caching, background processing, distributed systems, and AI services rather than simply implementing a predefined architecture.
What We're Looking For
We are looking for an engineer who can think at both the code level and architecture level.
The successful candidate should be able to take a business requirement, identify the appropriate system boundaries, select suitable technologies, design the execution and data flow, identify failure scenarios, and guide the implementation toward a production-ready solution.
Strong problem-solving skills, ownership, technical leadership, and the ability to explain architectural decisions and trade-offs are essential.
📌 Python Software Developer,Dot net developer & Angular Developer (Coimbatore)
🏢 ID Softsource
📍 Coimbatore