[The logo is protected from the company]

Compuware Corporation

New technologies offer incredible potential: revenue growth, improved customer satisfaction and stronger brand image. However, these innovations can also make technology environments more complex.To reach its full potential, technology must be easy to use. And it must perform.For nearly 40 years, Compuware has delivered software, experts and best practices to make your applications work well and deliver business value. Our people and software ensure that critical technologies work like they s... Read More

Address      One Campus Martius Detroit Michigan 48226 United States of America
Website      www.compuware.com/
Holding      No Holding Details

View Company Page
Apply to job

Net Developer

Company Message:

Compuware Corporation, the technology performance company, provides software, experts and best practices to ensure the world's most important technologies work well and deliver value. Compuware customers include 46 of the top 50 Fortune 500 companies and 12 of the top 20 most visited U.S. web sites. The company's ongoing success depends on our employees--a diverse team of people with a set of key, common attributes. We seek positive, assertive team players who have a strong desire to succeed in a team- and customer-oriented environment. Learn more: http://www.compuware.com.
Position Description & Responsibilities:

Compuware is looking to add to its development team, and has an exciting opportunity for a Senior C# .NET Developer.


As the senior developer, you will work with a team of developers on the modernization of an application originally built over fifteen years ago in Visual Basic with an Oracle Database.  The remediation will include recreating the existing system in .Net platform, using Object Oriented development and the C# programming language. This effort includes implementation of a Service Oriented Architecture able to integrate with other intra-agency systems.  You will be asked to work within an Agile / SCRUM team, although specific Scrum experience is not required.  In this role, you will not only be expected to produce reliable object oriented C# code, but also to self-manage and self-direct your work as a member of the team.


Responsibilities include:

    * Codes, tests, debugs, implements, and documents highly complex programs. Develops complex test plans to verify logic of new or modified programs.
    * Designs systems and programs to meet highly complex business needs. Prepares detailed specifications from which programs are developed and coded. Creates appropriate documentation in work assignments such as program code, and technical documentation. Identifies issues, recommends document changes and implements same.
    * Gathers information from existing systems, analyzes program and time requirements. Prepares time estimates and justifications for assigned tasks and provides recommendations to project managers.
    * Supports project personnel in resolving fairly complex program problems. Works with client and management to resolve issues and validate programming requirements within their areas of responsibility. Provides technical advice on complex programming.
    * May serve as technical project lead; provides leadership and work guidance to less experienced personnel. Conducts quality assurance activities such as peer reviews. Provides recommendations and revisions to programs and documents.
    * Provides consulting services in a technical and/or managerial capacity to management and technical staff. May represent company in presentations or conferences involving customers, co-contractors, suppliers, competitors, academia or the public.
    * Develops work plans and work estimates for large scope projects.



    * Minimum of five (5) years of technical experience in software engineering or development using C# and .NET Framework for client server, web applications, or RIA.
    * Strong knowledge with ASP.NET Webforms or ASP.NET MVC2/MVC3.
    * Strong knowledge in implementing Object Oriented design using MVC, MVP, Domain Driven design, or AOP.
    * Strong knowledge in HTML, CSS, XML, Javascript, AJAX.
    * Experience in Service Oriented Architecture Design and Implementation.
    * Candidate will be expected to conduct/participate in peer reviews and assist team members with peer review feedback resolution.
    * Ability to develop and execute automated unit test scripts.



    * Bachelor’s degree in Computer Science or related field.  Experience may substitute for education.



    * Must be able to obtain a government issued clearance for the position.  Proof of U.S. Citizenship will need to be provided to be eligible for the clearance.



    * Working knowledge of ORM tools such as Entity Framework, NHibernate, and/or Linq to SQL.
    * Experience with .NET Web services or WCF.
    * Experience working within a software development lifecycle methodology (e.g. Scrum, ITIL, CMMI, SDLC)
    * Experience with conducting/participating in peer reviews and assist team members with problem resolution
    * Familiarity with design patterns and UML artifacts.
    * Experience with creating Web Accessible or Section 508 compliant software.
    * Experience with developing reports served to the browser.
    * Solid understanding and implementation of Test Driven Development.
    * Experience with installing and configuring web applications using IIS.

Other Job Information

Vacancy type:

Full Time

Contact Mode:

not provided


(517) 267-5253

Contact Name:

not provided

Job Duration:

not provided


(313) 227-7300



News - Compuware Corporation

Related Jobs

Engineering Program Manager

The Engineering Program Manager is responsible for leadi ...   [more]

Dot net developers

Windows application development experience using C#.Net, ...   [more]

Java developers

2- 5 yrs of experience in Core Java and J2EE Experience ...   [more]

VC++ Developers

2-5 years Development experience using C,C++, VC++, MFC   [more]

develop superior video products

Providing stellar products and services takes a great te ...   [more]

Software Developer

As a senior software developer you will be involved in n ...   [more]

Senior Software Developer

As a senior software developer you will be involved in n ...   [more]

3D Game Developer

    *   Write/edit programming script to create and enha ...   [more]