Design and develop user facing systems based on project requirements.
Perform coding and programming using best development practices.
Involve in all phases of Software Development Life Cycle.
Ensure to complete the assigned projects within allotted budgets and timelines.
Develop process improvements to improve system quality and efficiency.
Provide functional and technical support to other Developers and Testers as needed.
Assist in risk management and mitigation activities.
Maintain positive working relationships with colleagues.
Stay up-to-date with latest developments in application coding.
Perform batch processing and application integration tasks.