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; collaborative 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.