Senior Network Engineer - Web Development - OIT
Emory University
- Atlanta, GA
- Permanent
- Full-time
- Responsible for senior-level management and maintenance of the companies' LAN/WAN environment and computer systems including participation and oversight of daily upkeep and administration of the companies' network infrastructure and computer systems.
- Designs and implements voice, data, and transport systems.
- Applies advanced troubleshooting and problem solving to complex network problems.
- Collaborates with others for active maintenance and future growth.
- Sets policies, guidelines, and establishes best practices for active maintenance and future growth.
- Responsible for the design, planning, implementation, troubleshooting, and maintenance of the companies' network infrastructure and architecture.
- Installs, configures, maintains, and troubleshoots network services and devices.
- Interacts with customers to resolve network issues.
- Performs inspections and upgrades.
- Develops and maintains documentation.
- Has the aptitude to perform troubleshooting, testing, scripting and coding and demonstrates leadership and mentoring of less-experienced engineers.
- Reports to the NOC Manager, or the Run or Build Manager of Network Services.
- Performs other duties as required.
- Design, develop, and maintain web applications using Python frameworks (Django, Flask, Pyramid) and the LAMP stack in a mixed environment.
- Create CLI tools for network management and automation.
- Implement front-end interfaces using JavaScript and TW Bootstrap.
- Conduct code reviews, unit testing, and integration testing to ensure robust and scalable applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain and improve the performance, quality, and responsiveness of the applications.
- Document all phases of the development process, from requirements gathering to deployment.
- Stay current with emerging trends in software development and suggest improvements to processes and technologies
- Operate and support monitoring and automation software for event detection, notification, and incident generation across all Emory University IT services.
- Proactively and reactively respond to issues in enterprise monitoring and automation software.
- Utilize fault isolation and repair techniques to swiftly identify root causes.
- Perform regular application and system maintenance, including software patching, failover testing, and data management. Generate and create reports for monitored services.
- Address investigation requests for missed events and collaborate with customers to develop new monitoring solutions to bridge gaps.
- Monitor ticketing queues and applications; develop software and tools to optimize network and application monitoring and performance.
- Act as a subject matter expert in monitoring services, supporting IT staff in troubleshooting and implementing new monitoring solutions.
- Document user guides, monitor deployment processes, and train IT and service desk staff in monitoring software and automation.
- Monitor, review, assign, and resolve trouble tickets within Service Level Management guidelines.
- Respond to alert notifications from monitoring tools to mitigate potential issues.
- Perform troubleshooting to identify and resolve issues.
- Interact with IT departments and customers for issue resolution, providing status updates and evaluating solutions.
- Follow up with customers to ensure testing of solutions and application functionality.
- Review work orders for accuracy, ensuring all requirements are met for completing tasks and resolving issues within set deadlines.
- Undertake additional responsibilities as required
- A bachelor's degree in computer science, computer engineering, or related field, and seven years of related IT experience, OR an equivalent combination of education, training, and experience.
- Proficiency in web application development with a focus on Python frameworks, including Django and Flask.
- Versatile experience in web application development using PHP, ranging from PHP5 to PHP8+(stable) in diverse environments.
- Proficient with server technologies, specifically Apache and NGINX.
- Knowledge of database management systems including MySQL, MariaDB, and OracleDB.
- Proficient in front-end development, utilizing JavaScript (ES6) and TWBootstrap (versions 3 and above, up to 5+(stable)).
- Well-versed in IT service and network monitoring tools and methodologies, demonstrating a strong understanding of their application and best practices.