Writes high-quality code, documentation and unit tests to implement software designs as directed by manager or team lead.
Contributes to the overall architecture of our products, analyzes and solves problems, and analyzes new features and enhancements.
Focuses on detailed test driven development
Collaborates with other software engineers, managers and quality assurance
Performs unit testing and writes documentation so support his/her designs
Works with C#, JSON, Web Services, nUnit, HTML5, JavaScript, Angular and SQL Server (including developing SQL queries, stored procedures, functions and triggers)
Works with CVS for source control and CruiseControl for build activities.
Works on software development initiatives of large scope/complexity where analysis of situations or data requires a review of identifiable factors.
Regularly exercises good judgment to determine appropriate action.
Contributes to the completion of specific programs, projects and commitments established for the work unit while operating under the general direction of a manager or team lead.
Leads any and/or all phases of the product development cycle from product definition and design, through implementation including:
Implementation and Testing
Performance Analysis
Design Specifications
Critical and high visibility customer support
Leads the engineering effort in the area of ownership at the subsystem level.
Participates and influences technical discussions within the immediate group and across groups, where evaluating and executing design and development plans for products are reviewed.