Software Engineering Manager
Current* Works with multiple clients coming from different cultures and with diverse technological needs, to ensure that their projects have the optimal manpower, skill set, and visibility to succeed. Balances application of proven processes, appropriate measures of various methodologies, and other techniques to maximize output of the development team for each project. Involved in web, mobile, Java, and .NET projects, among others.* Works with multiple development teams with diverse technological expertise and capabilities, through entire software development cycles, with the level of involvement and role varying from team to team depending on the needs and goals of all stakeholders.* Works with each member of the Software Department in varying degrees, to ensure that each project coordinator, developer, and tester is on the right career path, has sufficient opportunities to work in projects whose needs match their skill set, is adhering to company processes, and is happy working in the company. * Directly reports to and works with the CEO in the aforementioned items, while serving as the most senior member of a Project Management Team composed of individuals with diverse specialties.* Collaborates with the rest of the management team in continuously and regularly upgrading every aspect of the work place - this includes improving personnel skill levels, work processes and practices, benefits, perks, as well as proactively addressing areas of improvement.* Coordinates with executives and the other departments (Training, HR, Admin, Finance, and IT) in various activities, to ensure that all sections are in synch and contributing to the growth and profitability of the business.