Senior Associate
Current- Leading and contributing to the development of complex software applications and systems.- Responsible for providing technical expertise and guidance to junior developers, participate in the design and architecture of software solutions, and ensure that projects are delivered on time and within budget.- Responsible for mentoring and coaching junior team menbers, conducting code reviews, and prompting best practices in software development.- Worked closely with project managers, business analysts and stakeholders to gather and understand requirements, and translate those into technical specifications and solutions.