Software Engineer (C#) Job Posting



Job Title:
Software Engineer (C#)
Company: Arcsoft Solutions
Position Type: Contract
Pay Rate: 35-55
Skills:
C# .NET
Date Posted: Jul-20-12

Responsibilities:
• The engineers will be responsible for creating a new Visual Studio Plugin, Translations Management, User rights management, and Domain model editors. (see Requirements section below for details)
• The engineers will be responsible for creating automated unit tests (using test-driven development methodologies) as well as automated acceptance tests for all of the new DHPs. A minimum of 85% code coverage needs to be achieved and maintained for all of the code modules.
• The engineers will be responsible for doing inline code documentation of all of the public interface methods on all of the components in the DHPs
• The engineers will be responsible for doing code reviews of all of the code, unit tests, and acceptance tests with the technical lead on this project.
• The engineers will be operating in an Agile software development environment, following our two week sprint cycle and adhering to our definition of Done/Done for stories, including but not limited to:
• All designs must be approved by the tech lead
• All code must be unit tested with a minimum code coverage level of 85%
• All modules must have automated acceptance tests
• All developer and QA tests for the story must pass on the build computer
• Code and tests reviewed


Qualifications / Requirements:
• B.S. in Software Engineering or related technical degree.
• Minimum 3 years' experience software development with C# /.NET Framework.
• Minimum 3 years' experience using Microsoft Visual Studio development tools.
• Minimum 3 years' experience writing automated unit tests for their own code using either MSTest.
• Excellent communication skills.

Desired Skills and Abilities:

• 3 years' TDD experience
• Experience with mocking frameworks such as Moq or Rhino Mocks.
• Experience with Visual Studio Coded UI tests.
• Experience working and communicating with global teams.
• Ability to work out San Ramon office location.
• Experience with Scrum/Agile methodologies.
• Knowledge of common design patterns: Observer, Dependency Injection / Service Locator, Strategy.
• Sound knowledge of Prism

Location: US-CA-San Ramon
Telecommute: No (Onsite Position)
Contact Name:
Contact Phone:
Contact Email: resumes@arcsoftsolutions.com

Please mention Dev Bistro when contacting us.