Posted on: 16/12/2025
Key Responsibilities :
1. Architecture and System Design :
- Scalable Design : Design and implement robust, high-performance, and scalable backend services using best practices in software architecture.
- Pattern Implementation : Apply modern architectural patterns such as Domain-Driven Design (DDD), Clean Architecture, and
- Event-Driven Systems to ensure code maintainability, testability, and flexibility.
- Code Quality : Drive technical excellence and efficiency by writing clean, well-tested, and well-documented code, participating actively in code reviews.
2. API Development and Integration :
- GraphQL Expertise : Design, develop, and integrate GraphQL APIs to provide flexible and efficient data access for client applications.
- Real-time Communication : Implement and manage WebSockets for establishing and maintaining efficient real-time data communication capabilities within the application.
- REST/Microservices : Work with traditional RESTful APIs and contribute to the design of the microservices ecosystem.
- Dependency Management : Maintain and manage project dependencies and packages using standard tools like NPM and Yarn.
3. Performance and Observability :
- Monitoring Implementation : Implement and configure monitoring solutions to track system health, performance metrics, and
logs.
- Optimization : Utilize observability tools like Prometheus, Grafana, or the ELK stack (Elasticsearch, Logstash, Kibana) to monitor, analyze, and optimize backend performance and identify bottlenecks.
- Troubleshooting : Diagnose and resolve complex performance, scalability, and stability issues in production environments.
4. Cross-Functional Collaboration and Frontend Support :
- Frontend Liaison : Collaborate seamlessly with frontend engineering teams to define API contracts and data structures.
- Templating : Utilize server-side templating engines such as EJS or Handlebars for server-rendered views or micro-frontends when required.
- Basic Frontend Understanding : Leverage a basic understanding of front-end technologies such as HTML, CSS, and modern
JavaScript frameworks to facilitate effective integration and troubleshooting across the stack.
Required Technical Skills and Experience :
- Experience : 4 to 8 years of professional experience in backend software development (preferably using Node.js/JavaScript/TypeScript).
- Architecture : Hands-on experience applying and defending complex architectural patterns such as Domain-Driven Design (DDD) and Clean Architecture.
- API Technologies : Proven expertise in designing, building, and integrating production-grade GraphQL APIs.
- Real-Time : Practical experience implementing and managing WebSockets for real-time application features.
- Observability : Experience configuring and using industry-standard observability tools, specifically Prometheus, Grafana, or the ELK stack for monitoring and optimization.
- Server-side Rendering : Familiarity with server-side templating engines like EJS or Handlebars.
- Tooling : Comfort and proficiency with JavaScript package managers such as NPM and Yarn.
Qualifications : Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1590226