Mid-Level Backend Software Engineer

Skyict Pcl โ€” Thailand ยท Posted ~2 days ago

Mid

Skills

Node.js TypeScript React PostgreSQL Redis Kafka REST API GraphQL Docker Bitbucket Microservices API Security Express NestJS REST OAuth OWASP

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Summary

Join a collaborative engineering team building scalable web applications with modern backend technologies, distributed systems, APIs, and cloud-native development practices while contributing to architecture and code quality.

Highlights

Opportunity to build scalable production systems, work across backend and frontend, contribute to architecture, and mentor junior developers.

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.