Waste Management Software Engineer in Madhya Pradesh, India

Equal Opportunity Employer: Minority/Female/Disability/Veteran

Waste Management (WM), a Fortune 250 company, is the leading provider of comprehensive waste and environmental services in North America. We are strongly committed to a foundation of operating excellence, professionalism and financial strength. WM serves nearly 25 million customers in residential, commercial, industrial and municipal markets throughout North America through a network of collection operations, transfer stations, landfills, recycling facilities and waste-based energy production projects.

To enable our business to expand our lead in a market increasingly enhanced by technology, Waste Management is undertaking a substantial technology transformation. We are seeking talented Information Technology professionals to join the Waste Management team who are motivated to help us transform the way we design, build and use technology. With your skills and experience, we look for you to combine your technical expertise with industry best practices in an effort to align information technology solutions with Waste Management business strategy.

Job Title: Software Engineer (dot net)

Department: Application support and maintenance

Location: Indore

I. Job Summary

Under general supervision, uses technical knowledge and skills in analysis, design, development, coding, testing, and debugging of new/existing software products or significant enhancements to existing software products or maintenance and support of existing applications.

Demonstrate ownership of assigned work and should take this to completion with good quality and in time.

Demonstrate Passion for solving business and customer requirements

II. Essential Duties and Responsibilities include the following.

To perform this job successfully, an individual must be able to perform each duty satisfactorily. Other ancillary duties may be assigned.

Develops enterprise-level information technology solutions by analyzing, coding, testing, and implementing new and by modifying existing software products and applications with full competency.

Coordinates with business analysts and/or users to determine requirements.

Proposes and Collaborates with architects to discuss technology solutions.

Prepares technical specification and design documents.

Reviews systems under development and related documentation.

Take specification to completion within quality and time

Resolves customer complaints and responds to suggestions for improvements and enhancements.

Performs analyses of complex system requirements and of existing business processes and information systems.

Performs code reviews on peers.

Assists in more complex systems planning, scheduling and implementation.

Ability to handle multiple assignments on various applications in short time.

Ability to work on project or support work as needed by business

III. Supervisory Responsibilities

Should be able to present his work to peers, BA and Project Manager

Should be able to collaborate with peers in globally distributed environment

Should be self-starter and take initiative to take assignment to completion

IV. Qualifications

The requirements listed below are representative of the qualifications necessary to perform the job.

A. Education and Experience


Bachelor’s Degree in Computer Science, Bachelor’s Degree in Engineering, MIS, or similar area of study with 4 or more years of experience.

B. Knowledge, Skills or Abilities Required



.Net, MVC, SQL

Hands on experience with application architecture and design patterns

Familiar with Microsoft Enterprise Library Blocks

Hands-on WPF experience with 1-2 products or project

Intermediate knowledge or skills in one or more of the following is required:

Unified business modeling, system design and analysis

Knowledge of enterprise coding standards.

Hands on experience in writing more complex code.

Ability to learn new and emerging technologies.

Ability to lead a group to consensus, solve problems, and accomplish tasks.

Ability to mentor and train less knowledgeable peers and individuals.

Ability to adapt to change.

General business knowledge and concepts.

Communication skills.

Team player

C. Other Knowledge, Skills or Abilities that Contribute to Success

May require intermediate skills in one or more of the following:

Ability to multitask, meets deadlines, and work in a fast-paced environment.

Demonstrate flexibility and a willingness to undertake a wide variety of challenging tasks.

Job: Information Technology

Title: Software Engineer

Location: India-Madhya Pradesh-Indore

Requisition ID: 17010864