
Software Developer
The Weather Channelover 12 years ago
Responsibilities
- Design, write, modify, debug, test, and document new and legacy software systems.
- Research and apply programming languages, data structures, algorithms, file systems, libraries, tools, and datasets.
- Support software design, development, and debugging activities across the team.
- Troubleshoot server hardware and software, upgrade and install third-party software, and monitor system status.
- Participate in an on-call rotation.
- Use bug-reporting and trouble-ticket software to investigate client and user issues with support staff.
Requirements
- Prior software development experience.
- Experience with the Linux development toolchain, including gcc/g++, make, gdb, gprof, valgrind, and Git.
- Linux system administration experience and Bash or sh scripting skills.
- Knowledge of C, C++, C#, PHP, Python, JavaScript, and other languages as needed.
- Knowledge of object-oriented design, template metaprogramming, algorithms, data structures, sockets, multithreading, graphics and image generation, and regular expressions.
- Strong mathematical and communication skills and the ability to work successfully in an Agile/Scrum team environment.
- Preferred: bachelor's degree in engineering or a related field.
About The Weather Channel
The Weather Channel provides consumer weather forecasts, severe-weather alerts, and storm coverage across a 24/7 cable television network, weather.com, and mobile apps. Its business model combines advertising, TV carriage fees, and licensing of weather content to partners. Founded in 1982 and headquartered in Atlanta, it is owned by Allen Media Group and operates one of the most widely distributed U.S. cable weather services.