itpro.lk

2

applicants

Full-Stack Software Engineer (SE Level)

ChampSoft in Colombo, Full-time • posted on 22 Aug 2025

POSITION SUMMARY

You'll build and ship end-to-end product features across a modern web stack React + TypeScript on the front, and Python or Node.js APIs on AWS in the back. Your work spans UI, APIs, background jobs, data modeling, and cloud plumbing that keeps everything secure, observable, and cost-efficient.

Day-to-day you'll own vertical slices: design a backend endpoint, wire it into a workflow, persist data in Aurora/PostgreSQL (and sometimes DynamoDB), expose it via API Gateway, then craft a polished React view with clean state management and robust error handling. You'll integrate authentication/authorization (OIDC/JWT e.g., Cognito/Identity Center), handle file uploads with S3 (presigned URLs), and add the guardrails metrics, logs, traces, alerts (CloudWatch, X- Ray/Grafana) so operations stay boring in the best way.

You'll thrive here if you like pragmatic engineering: ship small, measurable, iterate. You're comfortable reading an AWS diagram, reasoning about performance/cost trade-offs (serverless vs EC2, caching, batch sizes), and collaborating tightly with design, product, and data/Al folks to turn rough requirements into reliable, maintainable software.

POSITION RESPONSIBILITIES

  • Build and operate backend REST APIs and background jobs (Python or Node.js) running on AWS (Lambda/Step Functions or EC2/SQS).
  • Model, query, and migrate relational data in PostgreSQL/Aurora; use DynamoDB where a KV/Doc store fits.
  • Implement secure auth and RBAC with OIDC/JWT (eg, Cognito), follow least-privilege IAM. • Create responsive React TypeScript views (dashboards, tables, forms) with solid state management and client-side routing.
  • Handle file and data flows ($3 presigned upload/download, pagination, filtering, retries, idempotency).
  • Add observability: structured logs, metrics, tracing, alerts; investigate and resolve production issues.
  • Ship with CI/CD and lac (CodeBuild/CodePipeline or GitHub Actions; CDK/Terraform); keep environments consistent.
  • Write tests (unit/integration) and docs; participate in code reviews; improve developer experience over time.
  • Collaborate on technical design, estimating, and breaking work into incremental deliverables.

MINIMUM QUALIFICATIONS

  • 3-5 years professional experience spanning frontend and backend.
  • Proficient with React + TypeScript (routing, forms, API integration, state management).
  • Proficient with Python or Node.js for backend services and background workers.
  • Solid SQL skills and schema design; hands-on with PostgreSQL (Aurora experience is a plus),
  • Practical AWS experience with several of: API Gateway, Lambda or EC2, S3, IAM, VPC. Comfortable implementing OIDC/JWT authentication and role-based authorization.
  • Good engineering hygiene: testing, Git workflows, code reviews, CI/CD, basic lac (CDK/Terraform).
  • Understanding of security basics (least-privilege IAM, KMS encryption at rest, TLS in transit) and performance/cost trade-offs.

NICE TO HAVE

  • Workflow/orchestration: Step Functions, SQS, or Celery/RabbitMQ patterns.
  • Observability depth: CloudWatch, X-Ray, Prometheus/Grafana, log aggregation.
  • Frontend depth: data-grid & charting, accessibility, performance profiling, WebSockets.
  • API patterns: GraphQL, pagination strategies, idempotent writes, optimistic Ul
  • FinOps mindset: cost measurement & optimization (right-sizing, batching, caching).
  • Experience with infra hardening and compliance-friendly practices.
  • Familiarity with document processing or LLM integration (prompting, evaluation) is a bonus, not a requirement.

Share Share     Report Report     Go Back to Category Software Engineering     Viewed: {0} times Viewed: 50 times
Share Share     Report Report     Go Back to Category Software Engineering     Viewed: {0} times Viewed: 50 times


Recent Jobs at ChampSoft