* ommunicate regularly with the client/immediate reporting person to understand the business goals, and requirements, and recommend the appropriate solutions * Driving technical projects and providing leadership in an innovative and fast-paced environment * Make architectural decisions in collaboration with technology experts and deliver high-quality software that meets coding and design patterns best practices * Perform in-depth analysis of code and technical architecture, identify anti-patterns and implement improvement plans to ensure scalability, performance, reliability, and security of the application * Lead, motivate and mentor team members in achieving project and organizational goals * Implement practices of the latest technology trends