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
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
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
SSRS, SQL, SSIS, .Net
.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.
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