.NET Developer
Eagle Creek Software Services
Valley City, ND

About $73,000 - $94,000 a year

Skills
Position Description:
Support both the evolution and continued development of existing applications and the design and delivery of new applications in an agile environment
Design, develop, deploy, configure, document and debug software, while properly escalating issues to meet deadlines
Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code
Troubleshoot and correct program errors and defects
Coordinate with QA for end to end unit testing and post production testing

Position Responsibilities:
Plan, control, and coordinate the development of multiple projects from the initial offsite planning phase and following through to a successful deployment
Establish and define the theoretical basis and principles for estimating project effort and duration, while analyzing customer needs and recommending appropriate technical solutions
Identify major milestones and establish critical path within the project plan while monitoring and reporting progress toward milestones on a daily or weekly basis as required
Serve as liaison between on project facilitating daily and weekly project review meetings with clients and team members
Monitor and adjust project schedules as needed to ensure timely delivery in line with client expectations, ensuring that tight schedules are met
Take meticulous notes and distribute reports, so as to thoroughly articulate issues and to escalate resolutions
Consult with internal and external/client Technical Specialists and Technical Leads to clearly determine the roles and requirements of each consultant involved in the project/solution, while reviewing technical work for accuracy
Foster and maintain good relationships with IT colleagues, both internal and external
Seek out and champion new development, configuration and implementation efforts within current engagements providing Eagle Creek customers with long term value via technological and process modifications
Exceed expected customer service levels

Position Requirements:
Experience mentoring junior developers in software development best practices
5 plus years of .Net experience
Experience developing using Agile practices (Specifically XP, Scrum and TDD)
Experience participating in the full lifecycle of projects, including effective use of version control, build management, unit testing, and issue tracking software (ex. SVN, Maven, JIRA)
Understanding of, and experience with, software development best practices
Experience developing Web Services (ex. RESTful or SOAP) and strong experience utilizing XML

Eagle Creek is an Equal Opportunity/Affirmative Action Employer

Required Skills

Required Experience