Software Developer
CurrentDevelop and maintain software systems, aligning with customer needs and collaborating closely with cross-functional teams.Analyze and refine business requirements, ensuring clear communication of design intent through technical discussions.Conduct comprehensive software testing, including unit, integration, and end-to-end tests, to handle the complete software deployment cycle.Provide mentorship to junior developers, actively supporting team members, and promoting knowledge sharing within the team.Resolve software related problems, apply updates, patches, and bug fixes while ensuring on-time delivery of software.