Senior Software Engineer
Current* Lead the design and implementation of complex software systems and applications using best practices and industry standards.* Collaborate with cross-functional teams including product management, design, and quality assurance to translate requirements into technical specifications.* Mentor and coach junior engineers, providing technical guidance and fostering a culture of learning and collaboration.* Conduct code reviews, identify areas for improvement, and drive initiatives to enhance code quality, performance, and scalability.* Stay abreast of emerging technologies and industry trends, and apply them to solve technical challenges and drive innovation.* Participate in agile development processes including sprint planning, stand-ups, and retrospectives.