Project Manager
CurrentProvide technical leadership and guidance to the development team. Mentor and coach junior team members, sharing best practices and fostering professional growth. Participate in the design and architecture of software solutions. Ensure that software designs are scalable, maintainable, and aligned with best practices. Write high-quality, efficient, and maintainable code. Collaborate with team members on coding standards and best practices. Conduct and participate in code reviews to ensure code quality, adherence to standards, and knowledge sharing. Provide constructive feedback to team members. Tackle complex technical challenges and provide innovative solutions. Collaborate with cross-functional teams to troubleshoot and resolve issues. Create and maintain technical documentation, including design documents, code documentation, and manuals. Ensure documentation is comprehensive and accessible to the team. Work closely with product managers, QA engineers, and other stakeholders to understand requirements and deliver high-quality software. Collaborate on project planning, estimation, and execution. Stay abreast of emerging technologies and evaluate their applicability to current and future projects. Make recommendations for technology adoption or improvements. Identify and address performance bottlenecks in the software. Optimize code and system architecture for better performance.