Search by job, company or skills

Makmur

Back End Engineer

3-5 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 12 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We're seeking an experienced Senior Backend Engineer to design and scale our server-side infrastructure. You'll work on developing robust APIs, optimizing database performance, and architecting distributed systems that power our platform.

This is a high-impact role where you'll solve complex technical challenges and mentor other engineers while working with cutting-edge technologies.

Job Descriptions

  • Design, develop, and maintain scalable backend services using Node.js and Express
  • Build and optimize REST and GraphQL APIs that serve millions of requests
  • Architect database solutions using MongoDB and implement caching strategies with Redis
  • Collaborate with frontend engineers to deliver end-to-end features
  • Implement comprehensive testing strategies (unit, integration, E2E)
  • Participate in on-call rotations and incident response
  • Mentor junior engineers and establish engineering best practices
  • Drive technical decisions and contribute to system architecture

Requirements

  • 3+ years of professional software engineering experience
  • Solid understanding of algorithms and data structures for building efficient solutions
  • Strong ability to write modular, maintainable, and testable code following clean architecture principles and dependency injection
  • Strong proficiency in Node.js and Express, including middleware, routing, and async patterns
  • Extensive experience designing and implementing REST APIs and GraphQL services
  • Solid understanding of MongoDB, including schema design, indexing, and aggregations
  • Experience with Redis for caching and session management
  • Knowledge of authentication/authorization patterns (JWT, OAuth, session management)
  • Strong understanding of microservices and event-driven architecture
  • Experience writing comprehensive tests and documentation that follow best practices and support long-term scalability
  • Proficient in version control systems (Git)
  • Eager to learn with a growth mindset and adaptability
  • Solid problem-solving and debugging capabilities

Nice to Have

  • Background in distributed systems and scalability patterns
  • Experience in building event-driven applications using message queues (Redis Stream)
  • Experience in building high-performance applications (C++)
  • Experience in building real-time systems using socket-based communication
  • Experience in applying best practices to design and handle high-frequency data streaming systems with a focus on performance and efficiency
  • Experience in automation and scheduling using scripting languages (Bash, Python)
  • Knowledge of containerization and orchestration (Docker, Kubernetes)
  • Experience in handling Protocol Buffer (Protobuf) messages for efficient data serialization.
  • Skilled in designing and implementing API gateways for third-party integrations (authentication, authorization, request routing, throttling, monitoring, error handling).
  • Proficient in cloud platforms and services, preferably AWS.
  • Previous experience leading technical projects or teams

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144461879

Similar Jobs