|
· Develop applications according to requirements and design specifications
· Ability to provide accurate estimates and meet deliverables as projected
· Write clean code and deliver quality software with no significant defects (Priority 1) to support business critical applications
· Support root cause analysis, research anomalies, and provide solution options analysis and estimates
· Unit test (and re-test after each change) to ensure code quality prior to releasing to Test or QA
· Coordinate code changes with development team (using software configuration management tools such as Team Foundation, etc.)
· Write deployment notes, hand over working software to Test or QA, and work with Test or QA as needed
· Troubleshoot complex technical issues, and communicate with project team on progress and resolution
· Adhere to software development standards, practice, and methodology, and contribute to continuous improvements of these processes
· Communicate effectively and professionally with members of the project team
· Contribute to meetings and group discussions
· Keep abreast of new technologies and share with development team |