Job Summary:
We are seeking a versatile and proactive Software Developer with IT Support experience to join our dynamic team. The ideal candidate will be responsible for developing and maintaining software applications while also providing technical support to ensure the smooth running of IT systems and infrastructure.
Key Responsibilities:
- Software Development
- Design, develop, test, and maintain web and mobile applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, scalable, and maintainable code.
- Debug and resolve software defects and system errors.
- Document codebase and software processes.
- IT Support
- Provide first-level and second-level technical support to internal teams.
- Troubleshoot and resolve hardware, software, and network-related issues.
- Maintain and update system security measures including antivirus, firewall, and software patches.
- Support the deployment and configuration of new hardware and software.
- Manage backups, updates, and system monitoring tools.
Requirements:
Education & Experience
- BSc in Computer Science, Information Technology, or related field.
- 2+ years of experience in software development.
- 1+ year experience providing IT support.
Technical Skills
- Proficiency in one or more programming languages: Laravel, Java e.t.c
- Familiarity with database management (MySQL, PostgreSQL, or MongoDB).
- Knowledge of IT systems, networking, and Windows/Linux environments.
- Experience with tools like Git, Docker, and cloud platforms (AWS, Azure, or GCP) is a plus.
Soft Skills
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Ability to work independently and collaboratively in a fast-paced environment.
- Willingness to learn and adapt to new technologies.
Benefits:
Pay per case, HMO, Retention Fee
Professional development opportunities
Job Types: Full-time, Contract