Yahoo! Search
Yahoo! Hotjobs
Sign In
New User? Sign Up
close Advantages of 'Apply Now'
'Apply Now' provides you with a fast and easy way to apply to a job and has many benefits over other methods of applying including:
  • Apply to multiple jobs quickly and easily. If you've used the 'Apply Now' process before, we've already saved your information. Just select and preview your resume and optional cover letter and submit.
  • Receive confirmation of submission. With your information automatically sent and saved in our system, we'll make sure your resume gets in the recruiter's HotJobs account and we'll send you a confirmation email.
  • Stay organized in your job search. You can centrally manage your resume activity history online anytime. Keep track of the date, company and position you applied for, and the resume and cover letter you sent.

Software Engineer: The Weather Channel

View more jobs like this
Job IDASY436
Company NameThe Weather Channel
Job CategoryTechnology; Internet/New Media
LocationAtlanta, GA
Position TypeFull-Time, Employee
Experience5-10 Years Experience
Desired Education LevelBachelor of Science
Date PostedMay 15, 2007 (Reposted May 6)
Apply Now: A Better Job Search Experience. Learn Why
.Net Developer

I. OVERALL RESPONSIBILITIES
The Weather Channel is continually seeking to continue to evolve the development and distribution of rich Programming and Advertising across the TWC Domestic and Weatherscan product lines. The on-going challenge TWC faces is the unique business model that must be supported in meeting these business objectives. Additional channels for content distribution are viewed as opportunities that can be leveraged to increase the presence of the TWC brand in the marketplace. In addition to the typical technological advancements made in a "traditional" software development arena, TWC must also respond to evolving technologies in the distribution arena, which include analog, digital, broadband, and ITV. TWC's unique approach to product localization in as many as 10,000 cable head ends further complicates the technical approach needed to maintain and grow TWC market share.

Based on this business model, positions exist within the Software Engineering Organization to ensure that the best software development and deployment are realized. The Software Engineer II is responsible for:

1. Understanding the business requirements of the TWC Domestic and Weatherscan networks. The business requirements include both a high level and detailed definition of the business problems to be solved where automation is necessary, the time frames within which the problems are to be solved, the associated prioritization of each business requirement, and the dependencies, including other TWC systems, associated with each requirement. This will be based upon a positive and effective working relationship with the Business Analysis, Project Management and Product Development teams, ultimately to ensure that the delivered product meets the requirements of the Customer.
2. Implement software according to design on complex development efforts.
3. Producing designs and design documentation for high complexity and complex software development efforts at the direction of the Technical Lead. This will involve producing quality software design and solutions that meet the requirements produced by Business Analysis in coordination with Product Development and other Customers as appropriate.
4. Effectively conducting analysis, design, coding, and unit testing prior to turnover to QA. Throughout the test cycle, the Senior Software II will work cooperatively, and in a team like manner, with QA to provide complete Release Notes and to address bugs detected during the test cycles.
5. Effectively communicating statuses to the Project Manager, as requested throughout all projects. This includes alerting the Technical Lead and the Project Manager when project schedules are impacted or are expected to be.
6. Leading and participating in reviews of all software code and designs. Reviews will include other peer Software Engineers and will be approved by working with a Technical Lead. Reviews will be held to ensure a high level of software quality, to familiarize other Software Engineers with the system, and to educate more junior developers.
7. Responding to production issues, to perform problem determination and resolution, cooperatively with all relevant participants.
8. Enhance and augment software design and development skills. Sofware Engineer II is a significant position in the Software Engineering Origanization. As such, the Software Engineer II is expected to perform above the level of Software Engineer I. While continuing to increase software design and development skills of the individual, the Software Engineer II is expected to help mentor and develop other Software Engineers by setting good examples of proper software development methods. This is essential to increase the team's contribution toward developing quality software products.
9. Conducting themselves in a professional manner at all times, including effective communication, completing work in a timely manner as dictated by project schedules, responding to production issues as prioritized, and demonstrating a proactive, team oriented approach to solving TWC business objectives.
10. Detailed focus on the design and implementation of TWC's back-office systems which will be used to create rich on-air content and provide tools for our operational departments.

II. SPECIFIC RESPONSIBILITIES
1. Design and implementation of solutions utilizing C# and the .NET Framework.
2. Unit testing solutions that are implemented.
3. Provide QA support for testing new functionality.
4. Provide support to Business Analysts when gathering requirements and timelines.
5. Give reasonably accurate Level of Effort estimates to Project Managers.
6. Effective implementation of designs supplied by Tech Lead
7. Provide production support for systems that the individual has responsibility for maintaining.
8. Work effectively in a team utilizing Agile/Iterative development methodologies.

III. QUALIFICATIONS
A. KNOWLEDGE
This individual should be familiar with software development and possess the ability and desire to learn and evolve as technology evolves in the industry. This individual should have a Computer Science or similar background, and be aware of current technological trends. They should be very familiar with the .NET Framework and the toolsets used to product systems based on this technology.

The individual should also be familiar with development team activity and structure. They need to be able to understand common methods of collaboration within a team. We utilize an iterative, agile development methodology in our projects. The individual will be expected to follow the procedures set forth to support that approach to development.

In addition, the individual should have a proven track record with Object Oriented design principles and be familiar with UML modeling.

A. SKILLS
1. BS (or higher) in Computer Science or relevant experience.
2. 7+ years experience developing software.
3. 7+ or more years experience utilizing SDLC (Software Development Life Cycle) methodologies, with some exposure to Agile methodologies.
4. 3+ years experience in C or C++ languages preferred.
5. 2+ years (technically proficient) in C# language.
6. 3+ years experience with Oracle, SQL Server or other relevant relational database systems.
7. 2+ years writing stored procedures using PL/SQL or T-SQL.
8. 1-2 years experience in building and architecting .Net-based applications.
9. Strong working knowledge of ASP.Net, XML, ADO.Net, Windows Forms Applications, Web Services and Visual Studio 2005.
10. 5+ years combined experience with Windows operating systems as required by job function.
11. 5+ years experience with Object Oriented Design and Development. Must have strong understanding of Object Oriented principles and be able to apply them to real-world problems.
12. Experience working in a Service Oriented Architecture model.
13. Development and deployment of new products in a mission critical environment.
14. Ability to create and maintain a strong working relationship with the internal customer community as well as TWC IT members.
15. Effective time management skills.
16. Effective communication, written and oral, skills.

B. DESIRED
1. Familiarity with Sharepoint WebPart Development
2. Exposure to Python.
3. Experience with ASP.NET based web applications and web services.
4. Exposure to WCF (Windows Communication Foundation).

Hours

The Weather Channel operates 24 hours a day, seven days a week. Hours worked by The Weather Channel associates will vary according to job responsibility and scheduling demands of each department.

EEOC Statement

The Weather Channel, a division of Landmark Communications, (landmarkcom.com), is an equal opportunity employer. We consider applicants for all positions without regard to race, color, sex, religion, national origin, age, sexual orientation, marital or veteran status, the presence of non-job related medical condition or handicap, or any legally protected status.

Diversity Statement

Diversity Council Mission: The Diversity Council, using the Four Approaches to Diversity model as a foundation, will work to educate, train, and communication ways to create an environment where each associate is valued as a full contributor in pursuit of organizational objectives.

APPLY ONLINE AT: www.weather.com/careers

NOTICE: We collect personal information on this site. To learn more about how we use your information, see our Privacy Policy.

About Yahoo! HotJobs | Affiliate Program | Advertise with us