Senior Software Engineer at washmen
Remote, , United Arab Emirates -
Full Time


Start Date

Immediate

Expiry Date

11 Dec, 25

Salary

0.0

Posted On

12 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Graphql, Design Principles, Python, Distributed Systems, Leadership Skills, Rest, Orchestration

Industry

Information Technology/IT

Description

We are seeking a Senior Software Engineer to take ownership of a robust microservices-based backend built on AWS. The ideal candidate will have deep experience in system design, event-driven architecture, and domain-driven development.
You’ll work closely with the tech and product teams to build and evolve our backend systems, ensure technical excellence, and make key decisions that shape our domain.
This role is backend-heavy, but experience with React/React-Native is a plus to support our frontend developer when needed.
️ Our Tech Stack
Cloud: AWS (ECS, Lambda, SQS, SNS, AppSync, Amplify, DynamoDB, RDS Postgres)
Languages: TypeScript / Node.js (primary), Python (occasional)
Architecture: Event-driven microservices, DDD-aligned service boundaries
Frontend: React (optional)
Data: DynamoDB, PostgreSQL

JOB DESCRIPTION

️ Responsibilities
Design, build, and evolve distributed systems using microservices and event-driven patterns.
Implement new services, workflows, and features on top of existing infrastructure.
Ensure systems are secure, scalable, observable, and cost-efficient.
Improve operational reliability (monitoring, alerting, auto-scaling, graceful degradation).
Collaborate with domain experts, front-end engineers, and other backend teams.
Mentor mid-level developers and act as a technical sounding board.
Optionally help guide or review frontend code to maintain integration standards.

SKILLS & EXPERTISE

7+ years of backend development experience.
Proven expertise in AWS services
Strong understanding of microservices architecture, event-driven systems, and system design principles.
Proficiency in Node.js / TypeScript. (Python is a bonus.)
Solid API design experience (REST and GraphQL).
Strong communication and technical leadership skills.
Working knowledge of React/React-Native and frontend integration best practices.
✨ Nice to Have
Familiarity with AppSync, Amplify, or GraphQL with DynamoDB.
Experience in event choreography vs orchestration in distributed systems

Responsibilities

Please refer the Job description for details

Loading...