<ul>
<li>Review and understand business requirements working with cross-functional teams.</li>
<li>Develop and enhance product offerings in accordance with design and consistent with business objectives.</li>
<li>Identify, prioritize and execute tasks in the software development life cycle.</li>
<li>Ensure that development tasks are completed within the timeline provided and that issues are fully tested with minimal defects.</li>
<li>Make sure that the solutions being developed are effective and take into consideration performance implications for a production environment.</li>
<li>Mentor junior members in their work and frequently take up training sessions to sharpen junior team members' skills.</li>
<li>Lead in optimizing website &amp; apps for increased opt-ins, better search rankings, and user engagement and retention.</li>
<li>Undertake frequent refactoring and sanity maintenance of developed code.</li>
<li>Capable to scale applications to support growing business &amp; customer needs.</li>
<li>Collaborate with a team to define, design, and ship new features.</li>
</ul>