Software Engineer

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.

Similar jobs