Key responsibilities include: Contribute to full software development life cycle Write maintainable, extensible, tested code, while complying with coding standards Produce specifications and determine operational feasibility Continuously Integrate and deliver software components into a fully functional software system Facilitate end to end user testing with customers Troubleshoot, debug and upgrade existing systems CAREER LEVEL SUMMARY Proficiency: Fully mastered in immediate functiondomain and has developed competent skills in complimentary functions or domains