Intermediate Developer SciQuest
THIS JOB HAS EXPIRED Overview:
The Intermediate Developer plays an integral role in design and construction of new products, features and enhancements. This must be achieved with exceptional code quality and diligent testing. Understanding and implementation of architectural standards is a key component of this work. The Intermediate Developer may also be required to communicate with internal clients to understand their needs and concerns to ensure the business needs are being effectively addressed. They will contribute to the continuous improvement of quality and design of the existing code base as well as internal development tools and processes.
Develop and provide guidance on developing clear and understandable code that is in compliance with business needs and coding standards;
Code and test software through an iterative, sprint based release cycle using documented user stories and close team communication as a guide;
Work within an Agile Framework to define user stories, plan sprints, implement code, test and document new features.
Maintain existing code as required
Create test plans, test and debug code using available/appropriate tools
Participate in testing reviews;
Investigate new techniques and technologies as required to complete construction tasks.
Work with application users to cooperatively design, develop and deploy quality solutions in order to satisfy project objectives and client requirements;
Proactively communicate risks, issues and timelines on deliverables product owners;
Ensure work management tools are updated at a daily minimum.
Ensure the quality of the software through the use of ?good coding hygiene? (for example: comprehensive impact analysis, solid unit testing practices, object oriented design, responsible refactoring)
Must have a minimum of a 2 year diploma in computer systems;
A minimum of 3 years professional experience in development of object oriented software;
Familiarity with working with an ORM (such as NHibernate) a definite asset.
Knowledge of the Agile software development methodology a plus
Experience building web-based applications using Microsoft technologies with a focus on Visual Studio.Net and C#.
Ability to work both independently and as an effective team member.
Proven analytical and problem solving skills;
Good understanding of object-oriented design patterns;
Good communications skills (verbal and written) with a customer oriented mindset;
THIS JOB HAS EXPIRED