company-logo-image

Senior Backend Developer

ashley-avatar-image

AI-generated summary

beta

This job is for a Senior Backend Developer who designs and builds complex systems. You might like this job because you’ll lead a team, mentor others, and tackle exciting challenges with modern tech like TypeScript and AWS services.

RM 7K - RM 10K

Kuala Lumpur

Job Description

  • Architect & Design: Lead the architectural design of complex microservices, defining clear bounded contexts, aggregates, and domain events to solve real-world business problems.
  • Lead & Mentor: Champion our engineering standards, conduct insightful code reviews, and mentor junior and mid-level developers on advanced concepts like hexagonal architecture and eventual consistency.
  • Implement with Excellence: Build and optimize complex business logic using TypeScript and NestJS CQRS. Implement robust patterns for distributed transactions (Sagas) and reliable event publishing (Outbox pattern).|
  • Optimize & Scale: Fine-tune PostgreSQL performance, design effective caching strategies with Valkey, and ensure the resilience of our asynchronous workflows using message queues like AWS SQS.
  • Ensure System Integrity: Implement idempotent command handlers, design anti-corruption layers, and establish strategies for monitoring and distributed tracing across services.

Job Requirements

  • Core Expertise: Expert-level proficiency in Node.js, TypeScript, and the NestJS framework.
  • Architectural Prowess: Proven, hands-on experience designing and building production systems with Domain-Driven Design (DDD), CQRS, and Event Sourcing concepts.
  • Distributed Systems: Deep knowledge of microservices patterns, event-driven architecture, and managing data consistency in a distributed environment.
  • Data & Messaging: Mastery of PostgreSQL optimization and extensive experience with message queues (AWS SQS, BullMQ, etc.) and caching (Valkey/Redis).
  • Cloud Native: Strong proficiency with Docker and core AWS services (RDS, SQS, Lambda, S3)

Bonus Points

  • Experience with event streaming platforms like Kafka or Kinesis.
  • Knowledge of Kubernetes orchestration.
  • Experience building and managing Infrastructure as Code (Terraform).

Skills

Backbone.js (Javascript Library)
NestJS
RESTful API
Docker (Software)
Software Design
Domain Driven Design
Database Software
API Design
PostgreSQL
Node.js (Javascript Library)

Additional Info

Company Activity

Last active - few hours ago

Career Level

Senior Executive


Company Profile

My AI Urus Sdn Bhd-logo-image

My AI Urus Sdn Bhd

At MyUrus, we are building a next-generation, cloud-native platform designed to revolutionize how critical engineering documents are managed, analyzed, and utilized in the Oil & Gas industry. We are a forward-thinking company leveraging a modern, scalable, and secure tech stack on AWS to solve complex, real-world challenges. Our mission is to empower engineers with intelligent tools that enhance efficiency,...