Calo Inc.

Staff Software Engineer

Calo Inc.

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇧🇭 Bahrain

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

AWSDynamoDBGraphQLJavaScriptMicroservicesNode.jsNoSQLSQLTypeScript

About the role

  • Write clean, testable, and production-ready code that handles edge cases, performance, and security.
  • Propose and execute architectural decisions.
  • Own feature development end-to-end — from idea to production.
  • Write unit and higher-level tests, follow the testing pyramid, and use quality metrics to spot gaps.
  • Create well-scoped PRs with clear descriptions, review others’ code for quality, coverage, and acceptance criteria.
  • Mentor engineers and lead code reviews, sharing best practices and fostering growth.
  • Proactively identify opportunities to simplify code and improve technical design and workflows.
  • Monitor system health, own incidents, and ensure CI/CD and deployment readiness.
  • Communicate clearly with technical and non-technical teams, keeping Jira and project tracking up to date.
  • Propose tools and processes that boost team productivity and participate in retrospectives to drive improvement.
  • Encourage experimentation, cross-functional collaboration, and open discussion in team meetings.
  • Support hiring efforts by interviewing candidates and providing thoughtful, fair assessments.

Requirements

  • 5+ years of backend experience
  • 4+ years working with Node.js and TypeScript in production environments
  • Strong experience building serverless systems, microservices, and event-driven architectures at scale
  • Deep knowledge of AWS services such as Lambda, Cognito, S3, DynamoDB, SQS, SNS, and CloudFormation
  • Solid understanding of NoSQL (especially DynamoDB) and working experience with SQL databases
  • Well-versed in TDD, clean architecture, CI/CD pipelines, and modern testing practices
  • Familiar with REST and GraphQL APIs, performance monitoring, and secure coding standards
  • Able to make architectural decisions, mentor engineers, and lead by example through code reviews and knowledge-sharing
  • Proactive, collaborative, and able to navigate ambiguity in cross-functional, distributed teams
  • Startup or fast-paced team experience is a plus
  • Strong communication skills, with the ability to work across disciplines and contribute to a healthy, high-performing team culture.
Benefits
  • Health insurance
  • Flexible working arrangements
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Node.jsTypeScriptserverless systemsmicroservicesevent-driven architecturesAWS LambdaAWS CognitoAWS S3AWS DynamoDBAWS CloudFormation
Soft skills
mentoringleadershipcommunicationcollaborationproactivityproblem-solvingadaptabilityteamworkcode reviewknowledge-sharing