Job Description

Objective of the role: Keep important, revenue-critical systems up and running despite hurricanes, bandwidth outages, and configuration errors. List of responsibilities: Deploy and support Linux (and Windows) open source and/or commercial software and services developed by ourselves or others and ensuring all of them are operational, healthy Support software development team and/or the customer on the issues they face Resolve and respond to customer issues and problems Performance tuning and diagnose/resolve technical issues Design and implement error handling mechanisms to ensure system stability and security Assist software development team and client side engineers to assure the system meets overall goals Perform integration testing and assist QA on large projects Contribute to requirements analysis, project estimation, and design, coding, and testing Suggest and deploy third party software in the operational environment when appropriate Here are pillars of success needed by this role: 1-Reduce organizational silos 2-Accept failure as normal 3-Implement gradual changes 4-Leverage tooling and automation 5-Measure everything We are looking for team players with natural product intuition who can work harder, faster, and smarter without sacrificing technical excellence You love applying your knowledge, while learning new technologies You are able to adapt easily to meet the rapid pace of a rapidly evolving research, development, and testing environment. You strive on proving that speed and quality are not conflicting; that you can achieve both at the same time You feel ownership over everything you ship; you'd never call code or design "released" until you're satisfied it's correct. You pride yourself on efficient monitoring, thorough documentation, and proper test coverage You believe that you can achieve more on a team - that the whole is greater than the sum of its parts. You rely on others' candid feedback for continuous improvement You understand the bigger picture of how your technical contributions will impact the products. The other members of the team can depend on the quality of your work to rapidly advance our goals. Reporting to: Software Project Manager. Length of Probation Period: 1 month. Working hours: Saturday to Wednesday 8am - 5pm. Travel requirements: Rarely within country depend on projects requirements.

Requirements

University Qualifications: BSc in Software Engineering, BSc in Applied Mathematics, BSc in Mathematics. Nature and length of previous experience: 3 years' experience as Linux System Developer. Specialist knowledge: Deploying Linux and Windows software (Business applications, OS level services, Device drivers) and resolving software dependency issues Shell scripting using bash, Python and PowerShell Familiar with Configuration management and automation tools Network configuration, TCP/IP services and protocols (DHCP, DNS, Routing, Firewall, FTP, HTTP/S Web Server) Virtualization (VMWare, Hyper-V, QEmu, KVM) Containerization (Docker, Kubernetes) DevOps tools Having knowledge of Ansible is advantage. Soft Skills and Personality traits: Excellent writing and analytical skills Ability to adapt to a changing environment and handle multiple priorities Ability to overcome challenges Time management skills Problem Solver Leadership ability Good negotiation skill Ability to work independently and/or as a team member Excellent communication skill.

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،