
Staff Software Engineer
Calo Inc.
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇭 Bahrain
Visit company websiteJob 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