05 Aug
|
Kaleris
|
Chennai
Software Engineer
Experience: 3 to 5 years
Location: Chennai
Skills: C#, .NET, Node.js, TypeScript, AWS, API Gateway, Lambda, EventBridge, S3, DynamoDB, RDS, SQL Server, git, CI/CD, unit testing, integration testing, mocking, CloudWatch, X-Ray, OpenAPI, Swagger, AWS Step Functions, SNS, SQS, Kinesis, Kafka, AWS CDK, Terraform, OpenTelemetry, structured logging, distributed tracing, Cognito, JWT, WAF, Secrets Manager, IAM, Docker, ECS, Fargate, EKS
Job Description
We’re looking for a Software Engineer who can design, build, and operate cloud-native services on AWS. You’ll work primarily in C#/.NET MVC/Web Forms apps with supporting services in Node.js/TypeScript. Your day-to-day will include building APIs and event-driven workloads using API Gateway, Lambda, EventBridge, and S3, backed by modern CI/CD and infrastructure-as-code.
What you’ll do
• Design & build RESTful APIs and microservices in C#/.NET and Node.js/TypeScript running on AWS Lambda behind API Gateway.
• Model, publish, and consume events (EventBridge/SNS/SQS) to enable decoupled, event-driven architectures; implement idempotency, retries, DLQs, and observability.
• Work with storage: DynamoDB (NoSQL), RDS (SQL Server), S3 for object storage, and caching.
• Own the SDLC: write clean, testable code; maintain high standards; ship via CI/CD.
• Instrument and operate services in production with CloudWatch, X-Ray, structured logging, and alarms; participate in a lightweight on-call rotation and post-incident reviews.
• Collaborate cross-functionally with product, QA, and DevOps to refine requirements, estimate work, and deliver incrementally.
• Continuously improve performance, reliability, and AWS cost efficiency; profile hot paths and tune queries/indexes.
• Document APIs with OpenAPI/Swagger; write concise runbooks and ADRs for key decisions.
Required qualifications
• 3–5 years professional software engineering experience with a strong focus on C#/.NET.
• Hands-on AWS experience building serverless backends with API Gateway, Lambda, EventBridge, and S3.
• Practical Node.js/TypeScript experience (building utilities, Lambdas, or services).
• Solid understanding of HTTP, REST, JSON, async programming, and common integration patterns (webhooks, polling, callbacks).
• Experience with relational SQL (SQL Server) and at least one NoSQL store (DynamoDB preferred).
• Comfortable with git, trunk/PR workflows, and CI/CD pipelines.
• Proficient in unit/integration testing, mocking, and test data strategies.
• Strong debugging skills across cloud logs/metrics/traces; familiarity with CloudWatch/X-Ray.
• Clear written and verbal communication; team-oriented mindset and ownership mentality.
Preferred Experience:
• AWS Step Functions, SNS/SQS, Kinesis, or Kafka experience.
• Infrastructure as Code with AWS CDK (TypeScript/C#) or Terraform at scale.
• Observability with OpenTelemetry, structured logging, and distributed tracing.
• Security: Cognito, custom JWT authorizers, WAF, Secrets Manager, parameterized/IaC-managed IAM.
• API design: pagination, filtering, versioning, OpenAPI first; gRPC familiarity a plus.
• Frontend integration understanding (CORS, rate limiting, API keys, 429 strategies).
• Container basics (Docker), ECS/Fargate or EKS exposure.
• Performance tuning (.NET profilers, async best practices, DynamoDB access patterns).
• Experience in high-throughput transactional systems or B2B integrations.
Kaleris is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
📌 Software Engineer (Chennai)
🏢 Kaleris
📍 Chennai