POSITION DESCRIPTION
Software Developer
Location: Boise, ID
Date: 6/06/2010
JOB SUMMARY
Responsible for the delivery of software products based on existing architecture and standard software practices.
Software Solutions Development & Delivery:Understand and use latest technology, ITradeNetwork standards and practices to create reusable, quality programs.
- Design and code ITradeNetwork's applications
- Use development methodologies based on Test Driven Development and Agile principles
- Use technologies that include the latest, up-to-date Microsoft technology
- Produce quality and well-documented code according to scheduled deadlines
- Translate business requirements into an effective technical design in accordance with the ITradeNetwork architecture and platform
- Possesses significant knowledge of client server and internet systems architectures
- Understands the benefits of the various design methodologies and object oriented environments
(Minimum qualifications required to perform the job)
- 3+ years professional software development experience
- 2+ years professional experience in the web application development
- 1+ years experience with Microsoft technologies
- 1+ years experience with Microsoft .Net(C# and 3.5 experience a plus)
- 1+ years experience with ASP.NET(3.5 experience a plus)
- Knowledge of Agile, Test Driven Development and Continuous Integration principles
- Knowledge of the latest web technologies including jQuery, ASP.NET MVC, IoC, AJAX, and JSON
- Working knowledge of design patterns, unit testing, refactoring (Red, Green, Refactor)
- B.A/B.S Computer Science or a combination of equivalent degree and/or experience
Position requires long periods of sitting in front of a computer.
Position requires flexible working hours and the ability to work long hours during each scheduled software release.
Essential Functions:
The Americans with Disabilities Act (ADA) considers "essential functions" as one of the following: 1) the reason the position exists; 2) there are limited number of other employees available to perform the function; 3) highly specialized duties, and the person is hired for this special expertise. List any duties that are essential functions:
- Must be able to use a computer
- Must be able to communication clearly and effectively
Apply for this job by clicking here

