Senior Software Developer (closed)
This role is responsible for designing, developing, unit testing, implementing and maintaining software systems to meet our clients’ needs.
In addition, the individual is responsible for assisting in detailing specifications for those applications and assisting in documenting them – to ensure they are built properly in the first place, and then are easier to maintain thereafter. The individual may use a variety of computer programming languages and applications to develop software requested, and although most of the time the individual would work in teams with other professionals sometimes the individual will work self directed.
Responsibilities include, but are not limited to:
Programming applications - primarily with Visual Basic (2005 and 2008) and T-SQL (MS SQL Server)
designing, writing and testing new software programs in our company framework (.NET). These applications are primarily ‘rich’ client applications but may also be Web applications;
re-factoring and redeveloping existing systems by analyzing and identifying areas for modification and improvement;
maintaining systems by identifying and correcting software defects;
working with commercial software packages;
investigating new technologies as requested;
assisting in creating technical specifications and test plans, as requested;
assisting in writing operational documentation for a non-technical audience, as requested;
consulting clients/colleagues concerning maintenance and performance of software systems;
implementing new software into a production environment via our agreed upon change control processes.