· Able to design and develop solution for functional requirements with minimal supervision and take ownership
· Designing and developing applications for high-availability and performance
· Contributing in all phases of the product development lifecycle
· Writing well designed, testable, and efficient code
· Analyze, troubleshoot and tune performance when required
· Define/adhere to best practices during implementation and integration.
· Provide inputs to program management regarding prioritization, risks and overall plan.