Job Description:
1. Project Management:
• Lead and manage technical projects from inception to completion.
• Create project plans, timelines, and allocate resources.
• Ensure project milestones are achieved on time and within budget.
• Conduct regular project reviews and report on project progress to stakeholders.
2. Team Leadership:
• Supervise, mentor, and guide a team of engineers, developers, or IT professionals.
• Set goals, conduct performance evaluations, and provide feedback to team members.
• Foster a positive work environment and encourage continuous learning and development within the team.
3. Technical Strategy & Execution:
• Define and implement the technical strategy that aligns with the company’s goals.
• Make key technical decisions, such as technology stack selection, system architecture, and processes.
• Stay updated with the latest technological advancements and assess their impact on current operations.
4. Collaboration & Communication:
• Work closely with cross-functional teams (e.g., Product, Sales, Marketing, and Operations) to ensure alignment on business goals.
• Communicate technical concepts and strategies clearly to both technical and non-technical stakeholders.
• Ensure that customer needs are understood and translated into technical solutions.
5. Quality Assurance:
• Establish and maintain high standards for software quality and technical performance.
• Implement and monitor key performance indicators (KPIs) to measure project success.
• Ensure adherence to security protocols, data privacy, and compliance standards.
6. Vendor and Resource Management:
• Manage relationships with external vendors, contractors, and consultants.
• Oversee procurement of software, hardware, and other technical resources.
• Ensure cost-effective and efficient utilization of technology resources.
7. Problem Solving & Risk Management:
• Identify technical challenges and propose solutions to overcome them.
• Manage risks and develop contingency plans to ensure smooth project execution.
Job Requirements:
1. Education:
• Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
• Master’s degree
2. Experience:
• 10+ years of experience in a technical role (e.g., software engineer, systems architect).
• 5+ years of experience in a management or leadership position.
• Proven experience in managing technical teams and complex projects.
3. Technical Skills:
• Deep knowledge of relevant technologies, such as programming languages (e.g., Python, Java), frameworks, cloud services (AWS, Azure), and databases.
• Strong understanding of system architecture, software development lifecycle (SDLC), and agile methodologies.
• Familiarity with DevOps practices and tools (CI/CD pipelines, version control).
4. Leadership & Management Skills:
• Strong leadership abilities with a proven ability to inspire and motivate a team.
• Excellent problem-solving skills and the ability to make sound decisions under pressure.
• Ability to manage multiple priorities and navigate tight deadlines.
5. Soft Skills:
• Exceptional communication and interpersonal skills.
• Strong organizational skills and attention to detail.
• Ability to collaborate effectively with both technical and non-technical stakeholders.
6. Certifications (Optional but Preferred):
• Project Management Professional (PMP) certification.
• Agile or Scrum certifications.
• Relevant technical certifications (AWS Certified Solutions Architect, etc.).
Key Performance Indicators (KPIs):
• Project completion rate and on-time delivery.
• Team performance and retention.
• Quality of technical solutions (bug rates, system uptime).
• Stakeholder satisfaction.