•Design, build, and maintain efficient,reusable, and reliable code
•Translate application storyboards and use cases into functional applications
•Work with Team Leads to properly define/clarify business requirements, development estimation, and work plan finalization
•Ensure the best possible performance, quality, and responsiveness of applications
•Identify bottlenecks and bugs, and devise solutions to these problems
•Support and Troubleshooting –Assist Operations Team with any environment issues during application deployment across Development, QA, Staging, and Production environments.
•Perform unit and integration testing on all developed code –Create and execute unit and integration tests within development lifecycle.