Software Developer / Server Maintenance Engineer
Job Description
REQUIREMENTS
- Bachelor’s Degree or Diploma in Computer Science, Information Technology, Software Engineering, or related field
- Strong knowledge of Linux server administration (Ubuntu/CentOS)
- Experience with Apache/Nginx web servers
- Good understanding of MySQL/MariaDB databases
- Knowledge of networking concepts, ports, firewalls, VPNs, and DNS
- Experience in server monitoring and troubleshooting
- Familiarity with shell scripting and automation
- Understanding of application logs and debugging
- Knowledge of backup and disaster recovery procedures
- Basic understanding of APIs and web services
- Ability to independently diagnose and resolve technical issues
Preferred
- Experience with GPS tracking or telematics platforms
- Familiarity with Uffizio or similar fleet management software
- Experience with Docker or virtualization platforms
- Knowledge of cloud and hybrid deployment environments
- Understanding of IoT device communication protocols
- Experience in performance tuning and server hardening
RESPONSIBILITIES
Server & Infrastructure Management
- Maintain and monitor on-premise production servers hosting the GPS tracking platform
- Perform regular health checks for CPU, RAM, storage, database, and network performance
- Configure and manage Linux-based servers
- Monitor uptime, logs, services, ports, and background processes
- Manage backups and restoration procedures
- Perform preventive maintenance and system optimization
- Troubleshoot server crashes, application failures, and connectivity issues
- Coordinate hardware replacement or upgrade recommendations when required
Software Maintenance & Support
- Maintain deployed Uffizio software environment and supporting services
- Troubleshoot application-level issues related to tracking, maps, reports, APIs, and user access
- Diagnose issues related to GPS device communication and packet flow
- Manage SSL certificates, domains, subdomains, and application configurations
- Support software deployment, patches, and configuration changes
- Handle log analysis and root-cause troubleshooting
Database Administration
- Monitor and maintain MySQL/MariaDB databases
- Optimize database performance and storage utilization
- Manage backup schedules and recovery testing
- Handle database cleanup, indexing, and maintenance activities
Client & Technical Coordination
- Coordinate with clients for issue diagnosis and resolution
- Work with software vendors and technical teams when escalation is required
- Prepare technical reports and maintenance documentation
- Maintain issue tracking and resolution records
- Provide remote support for deployed systems
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#CrossChannelJobs #JobSearch
#CareerOpportunities #HiringNow
#Employment #JobOpenings
#JobSeekers
#FacebookLinkedIn