Develop reusable and reliable software solutions according to project requirements. Improve software architecture and quality. Evaluate functional requirements and develop software solutions. Software design break down and effort estimation. Software design document writing. Lead software design discussion and alignment meeting.
8 years of experience required
No management responsibility