Responsibilities:
• Writing and reviewing great quality code.
• Understanding functional requirements thoroughly and analyzing the client's needs in the context of the project.
• Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns, and frameworks to realize it.
• Determining and implementing design methodologies and tool sets.
• Enabling application development by coordinating requirements, schedules, and activities.
• Being able to lead/support UAT and production rollouts.
• Creating, understanding, and validating WBS and estimated effort for a given module/task, and being able to justify it.
• Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement.
• Giving constructive feedback to the team members and setting clear expectations.
• Helping the team in troubleshooting and resolving complex bugs.