What are the responsibilities and job description for the Computer Systems Engineer position at Mudrasys?
Job title : Computer Systems Engineer
Job duties :
- System Design and Implementation :
- Design and plan computer systems, including hardware, software, and network infrastructure, based on the organization's requirements.
- Install, configure, and deploy computer systems, servers, networking equipment, and related software.
- Collaborate with other teams and stakeholders to ensure the integration of systems with existing infrastructure and applications.
- System Administration and Maintenance :
- Monitor and maintain the performance, availability, and security of computer systems and networks.
- Troubleshoot and resolve hardware, software, and network issues, including system failures, performance bottlenecks, and security vulnerabilities.
- Implement and manage backup and disaster recovery solutions to ensure data integrity and business continuity.
- Apply system updates, patches, and security fixes regularly to maintain system stability and protect against potential threats.
- Network Infrastructure :
- Design and implement network architectures, including LANs (Local Area Networks) and WANs (Wide Area Networks).
- Configure and maintain network devices such as routers, switches, firewalls, and load balancers.
- Optimize network performance by analyzing and resolving network congestion and connectivity issues.
- Implement and enforce network security measures, including access controls, firewalls, and intrusion detection systems.
- System Monitoring and Optimization :
- Develop and implement system monitoring tools and processes to proactively identify and resolve performance issues.
- Conduct system performance analysis and capacity planning to ensure optimal resource allocation.
- Optimize system configurations and parameters to improve efficiency, reliability, and scalability.
- Provide recommendations for hardware and software upgrades or replacements to meet evolving business needs.
- Documentation and Reporting :
- Create and maintain comprehensive system documentation, including system configurations, network diagrams, and operating procedures.
- Generate reports on system performance, capacity, and security to support decision-making and compliance requirements.
- Document and communicate technical solutions, troubleshooting steps, and best practices to IT teams and end-users.
- Collaboration and Support :
- Collaborate with cross-functional teams, such as software developers, database administrators, and IT support, to meet project goals and deliver integrated solutions.
- Provide technical support and guidance to end-users, including troubleshooting hardware and software issues, and assisting with system-related inquiries.
- Research and Professional Development :
- Stay up to date with emerging technologies, industry trends, and best practices in computer systems engineering.
- Conduct research and feasibility studies to evaluate the suitability and potential benefits of new technologies or system enhancements.
- Participate in professional development activities, such as training, certifications, and conferences, to enhance technical skills and knowledge.
Degree Requirement : This position requires, at a minimum, a bachelor's degree in computer science, computer information systems, information technology or a combination of education and experience equating to the U.S. equivalent of a Bachelor's degree in one of the aforementioned subjects.
Work Schedule : Full Time, 40 Hours / Week