DevOps Engineer
H & R COMPUTER CONSULTING SERVICES
Full-time
Richmond, VA
Job description
Description
- Permanent position for a Linux DevOps Engineer with a heavy focus on creating software written in PHP for telecom networks.
- Set up and maintain a large-scale Linux environment including heavy networking, tooling for the DevOps teams and overall administration/configuration.
- Application development, focused mostly on PHP, SQL and Linux scripting (similar to a traditional LAMP environment).
- Conduct in-depth technical research as needed to support development projects and organizational goals.
- Analyze customer and internal requirements and specifications, translating them into detailed software designs.
- Develop high-quality software frameworks, libraries, and tools with a focus on usability, efficiency, stability, and testability.
- Implement software designs adhering to software industry processes and best practices for software development.
- Review and modify existing software to add features, optimize performance, or adapt to different platforms.
- Communicate effectively with other members of the DevOps team, both within and outside the company, to coordinate software development activities and ensure alignment.
- Customization of the open source Asterisk software for business purposes.
Requirements
- BS Computer Science or related field.
- Minimum 5 years of DevOps experience.
- Strong experience with PHP and Linux shell scripting (bash etc.) is required.
- Strong experience with various SQL databases required.
- Strong experience with Linux (installation, administration, networking, and package management) required.
- Prior experience working within a LAMP environment (or similar, i.e. nginx, sqllite etc.)
- Experience with networking in an Linux environment including writing firewall rules, certificate management etc.
- Experience with network/telecom protocols: IP, TCP, UDP, ICMP, DHCP, MQTT, SIP, RTP, SRTP, VoIP.
- Capabilities in analysis and understanding of embedded and hardware dependent systems.
- Telecom experience and experience with Asterisk PBX.
- Linux high-availability (corosync, pacemaker).
- Familiarity with Wireshark (or an alternative packet capture and analysis software).
- Agile methodologies, including experience with JIRA and git.
- #ERGx