Search by job, company or skills

SKY ICT PCL

Backend Software Engineer (Node.js / TypeScript)

2-5 Years
Save
new job description bg glownew job description bg glow
  • Posted 6 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are seeking a talented and driven Mid-Level Software Engineer with a proven track record in building scalable, production-grade applications using Node.js for backend services and React for frontend interfaces. In this role, you will take ownership of features from conception to deployment, designing robust APIs, optimizing system performance, and ensuring a seamless user experience. As a Mid-Level Engineer, you will collaborate closely with cross-functional teams, contribute to architectural discussions, and help maintain high engineering standards through code reviews and mentorship of junior developers.

Key Responsibilities

Backend & Architecture

  • API & Service Development: Design, build, and maintain scalable, secure backend services and microservices using Node.js.
  • Data & Messaging Architecture: Implement and optimize data layers using PostgreSQL and Redis (caching/session management), and build event-driven workflows utilizing Kafka.
  • API Design: Design and implement robust RESTful APIs and GraphQL services that are clean, well-documented, and performant.

Frontend Development

  • UI/UX Delivery: Develop, optimize, and maintain responsive, high-performance React frontend applications, ensuring seamless state management and reusable component architecture.

DevOps & Engineering Excellence

  • Containerization & CI/CD: Utilize Docker to containerize applications and collaborate on building/maintaining CI/CD pipelines for automated testing and deployment.
  • Code Quality: Drive code quality through rigorous code reviews, comprehensive unit/integration testing, and adherence to security best practices (OAuth, OWASP, etc.).
  • Version Control: Manage code repositories, branching strategies, and collaboration workflows efficiently using Bitbucket.

Required Qualifications

  • Experience: 2–5 years of professional software development experience in a production environment.
  • Backend Mastery: Strong proficiency in Node.js and ecosystem frameworks (e.g., Express, NestJS), with a solid understanding of asynchronous programming and microservices architecture.
  • Data & Event Streaming: Hands-on experience with relational databases (PostgreSQL), caching layers (Redis), and distributed message brokers (Kafka).
  • Containerization: Practical experience using Docker for local development and containerized deployments.
  • API Expertise: Deep understanding of API security, authentication/authorization protocols, and performance optimization techniques for both frontend and backend.
  • Version Control: Proficient with Bitbucket (or Git-based workflows), including managing pull requests, code conflicts, and branching strategies.
  • Soft Skills: Strong debugging and problem-solving skills, with the ability to articulate technical concepts clearly to both technical and non-technical stakeholders.

Preferred Qualifications (Nice to Have)

  • Polyglot Backend: Experience with, or a strong interest in learning, Golang for high-performance backend services.
  • Advanced GraphQL: Experience designing complex federated GraphQL schemas.
  • Cloud & Infrastructure: Familiarity with cloud platforms (AWS, GCP, or Azure) and Kubernetes.
  • Mentorship: Experience mentoring junior developers or leading small feature squads.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148101725