Principal Engineer

 Supervising and overseeing the technical aspects of projects  Managing multiple projects and teams  Take the lead on research of new technology and proposal preparation for the improvement of the products  Provides technical leadership and mentoring of engineering staff to ensure efficient accomplishments of goals and objectives. Serves as a mentor and fosters internal growth as it relates to engineering capabilities within the organization.  Develop best practices for architecture, design, coding & automated test coverage.  Propose architecture and solutions for designing and maintaining highly scalable software architecture.  Translate business needs and requirements into technical requirements for software applications  Coach and mentor software engineers to enhance their technical skill  Guide and train the engineering team on secured coding practices  Prepare and review technical documents