By Light Professional IT Services LLC is looking to hire an IT Senior Software Engineer/System Administrator to ensure the reliable operation, maintenance, and security of computer application systems and network infrastructure, while also leveraging software development and scripting skills to automate processes, build custom solutions, and support application development for National Wildland Fire Management applications.
Requirements
- Proficiency in multiple operating systems (Linux and Windows).
- Version control: Familiarity with systems like Git is essential for managing code changes and collaborating with others.
- Strong knowledge of networking protocols and services (TCP/IP, DNS, DHCP, VPNs).
- Experience with scripting and programming languages (Ansible, PowerShell, Bash, SQL).
- Programming languages: Proficiency in languages like JavaScript, Java, Groovy, and SQL is fundamental.
- Data structures and algorithms: Understanding how to organize and manipulate data efficiently is crucial for creating performant software
- Familiarity with cloud platforms (AWS, Azure, GCP) and virtualization technologies is desirable.
Responsibilities
- Install, Deploy, configure, maintain, and troubleshoot web based applications deployed to Linux/Windows servers involving Apache Tomcat, network equipment (routers, switches, firewalls), and virtualization platforms.
- Develop and implement scripts (e.g., PowerShell, Bash) to automate repetitive tasks, manage configurations, and improve operational efficiency.
- Collaborate with development teams to support application deployment, maintain CI/CD pipelines, and manage containerized applications using tools like Docker and Kubernetes.
- Implement and manage security protocols, including access controls, data encryption, backups, and firewalls; perform regular security audits and patch management to safeguard data and systems.
- Proactively monitor system performance, analyze logs, identify potential issues, and perform root cause analysis to quickly resolve hardware, software, or network problems.
- Maintain comprehensive documentation of system configurations, processes, and procedures.
- Research, recommend, and implement new technologies and system enhancements to meet evolving business needs and support strategic IT planning.
Other
- Bachelor's degree in Information Technology, Computer Science, or a related field, or equivalent relevant work experience.
- 4-10+ years of experience in system administration, network administration, or a related IT role.
- Problem-solving: The capacity to break down complex issues and devise effective solutions is a defining skill.
- Communication: Developers must be able to clearly explain technical concepts to both technical and non-technical team members.
- Ability to obtain and maintain a Public Trust