Responsibilities and Duties:
• Establish and stimulate software development standards and processes along with best practices
• for the delivery of scalable and high-quality software.
• Perform closely with Engineers, Developers, and Product Management throughout the organization to influence product development assisting or improving products.
• Develop relations with existing and prospective internal customers to interpret all individual requirements.
• Learn and display how products would add value to the respective businesses.
• Ensure top-quality design reviews attaining business goals.
• Supervise resource allocation to assure attainment of apt business and personnel development goals.
• Involve in strategic plans to accomplish technical as well as business with leadership chain, and team.
• Manage and execute software development projects from beginning to finish.
• Evaluate projects, develop, and update schedules plus supervise project status.
• Collaborate effectively with all team members as well as hold regular team meetings.
Skills and Requirements:
• Work experience as Software Development Engineer in a similar senior-level position at an engineering department
• Strong Computer Science knowledge in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis.
• Experience in object-oriented languages such as Java, C++, Ruby, etc.
• Good communication and interpersonal skills.
• Bachelor s degree in Computer Science or equivalent.
• Leadership abilities with a strategic mind
• Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between.
• Ability to achieve stretch goals in a highly innovative and fast-paced environment.
• Entrepreneurial spirit with a strong sense of ownership