Software Developer
Current• Design, develop, and deliver rigorously tested software components, aligning with system-level requirements and performance benchmarks.• Conduct and participate in software design reviews at both epic and story levels, ensuring efficient development and delivery of high-quality software.• Estimate costs and development timelines for features, contributing to effective sprint planning and resource allocation.• Design and implement testing plans, meticulously document outcomes to ensure the delivery of high-quality software.