• 5+ years of professional experience in software design and development.• Competency in designing and developing effective solutions to complex business problems.• Actively involved in object-oriented design and implementation of software components.• Experience in all areas of software development, including coordination with customers, projectplanning and monitoring, requirements engineering and testing analysis.• Expertise in taking over existing applications and making fixes/updates after working closely with bothinternal and external stakeholders