Developer
Sasken Technologies Limited
Job Description
Job Description: Backend Developer / Linux DevOps Engineer Job Overview: We are looking for a developer with strong Linux (Ubuntu) and DevOps expertise to manage and support an existing backend system. The role involves handling server-level operations, deployments, performance tuning, and troubleshooting, along with backend development in Node.js. Key Responsibilities: Manage and maintain Ubuntu/Linux servers (setup, configuration, security, updates) Deploy and manage backend services using Node.js Monitor and maintain Apache Kafka (setup, topic management, debugging) Handle PostgreSQL database performance, indexing, and query optimization Configure and manage services like Nginx / PM2 / systemd Perform log monitoring, debugging, and performance tuning Write and maintain shell scripts for automation tasks Handle server resource management (CPU, memory, disk, processes) Manage code using Git and handle deployment workflows Troubleshoot production issues and ensure system uptime Work with cron jobs, background workers, and queue systems Required Skills: Strong hands-on experience with Ubuntu/Linux administration Good experience in Node.js backend development Solid understanding of Apache Kafka Strong knowledge of PostgreSQL (indexes, query optimization) Experience with process managers (PM2 / systemd) Knowledge of Nginx / reverse proxy setup Proficiency in bash/shell scripting Experience with Git Preferred Skills (Nice to Have): Experience with Docker / containerization Knowledge of CI/CD pipelines Experience with server security & hardening Familiarity with high-load systems / real-time data processing Basic understanding of cloud environments Experience Required: 2โ5 years (or strong practical experience) Work Type: Contract / Full-time Additional Notes: Strong focus on server-level debugging and performance optimization Candidate should be comfortable handling live production servers independently Problem-solving and quick troubleshooting skills are critical