- Design, install, configure, and maintain various system components, including servers, operating systems, and infrastructure.
- Monitor system performance and ensure high availability of systems and applications.
- Troubleshoot hardware, software, and network issues to minimize downtime and optimize system efficiency.
- Manage user accounts, permissions, and system security to maintain data integrity and compliance with security policies.
- Perform system upgrades, patches, and backups to ensure data consistency and system reliability.
- Automate system tasks using scripting tools to streamline processes and improve productivity.
- Collaborate with developers and IT teams to deploy applications and ensure smooth system operation.
- Maintain detailed documentation for system architecture and procedures to facilitate knowledge sharing and future development.
- Ensure compliance with security policies and data protection standards to safeguard sensitive information.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- 4-6 years of experience in system development, system administration, or related field.
- Proven track record of delivering high-quality software solutions and collaborating with cross-functional teams.
- Solid understanding of software development methodologies and lifecycle management.
- Experience with agile development frameworks and tools.
- Knowledge of cloud platforms such as Amazon Web Services,
Microsoft Azure, or Google Cloud.
- Scripting skills in languages such as Java, Python, or PowerShell.
- Strong problem-solving and analytical skills to resolve complex technical issues.
Technical Skills & Experience
- Proficiency in Java, Python, or other programming languages.
- Experience with database management systems such as MySQL, Oracle, or SQL Server.
- Knowledge of cloud-based development frameworks and tools.
- Familiarity with DevOps practices and tools such as Docker, Kubernetes, or Jenkins.
- Understanding of security protocols and data encryption techniques.
- Experience with version control systems such as Git or SVN.
- Strong understanding of software testing methodologies and tools.
Preferred Qualifications
- Masters degree in Computer Science, Information Technology, or related field.
- 5-10 years of experience in system development, system administration, or related field.
- Expert-level understanding of software development methodologies and lifecycle management.
- Experience with cloud-based development frameworks and tools.
- Knowledge of DevOps practices and tools such as Docker, Kubernetes, or Jenkins.
- Strong understanding of security protocols and data encryption techniques.