Lead Software Engineer
CurrentLeading a team of 4 members, managing their performance, coordinating tasks, andensuring timely project delivery, while fostering a collaborative and supportive workenvironment Conducting comprehensive requirement analysis and creating user stories forsoftware development projects, ensuring alignment with stakeholder expectationsand project objectives Estimating project timelines and resources required for successful completion, whilemitigating risks and addressing potential challenges proactively Developing and implementing Windows applications using C++, VC++, MFC, C#,and .NET Framework, adhering to industry best practices and ensuring optimalperformance Collaborating with stakeholders to gather requirements and provide regular projectprogress reports, fostering transparent communication and maintaining strongrelationships Performing rigorous unit testing and ensuring the quality and functionality ofdeveloped software, while adhering to established quality standards and guidelines Technical Leadership: Provide technical guidance and expertise to the softwaredevelopment team, including architecture, design, and coding best practices Team Management: Manage and lead a team of software engineers, assigningtasks, setting goals, conducting performance evaluations, and providing mentorshipto help team members grow professionally Project Planning and Execution: Collaborate with stakeholders, product managers,and other teams to define project requirements, plan software development cycles,and ensure timely delivery of software solutions Code Review: Review code for quality, security, and adherence to coding standards,providing constructive feedback to team members