Bachelor's Degree or equivalent in Computer Science
Responsibilities:
Handle planning, scheduling, coordinating, and managing all aspects of the project
Guide the team as an agile coach on best practices
Lead the development team by ensuring high-quality deliverables on time and on budget
Assist in team development by removing roadblocks to their work, mentoring them, and making good utilization of organizational resources to improve capacity for project work
Promote empowerment of the team by ensuring that each team member is fully engaged in the development with a meaningful contribution
Encourage a sustainable pace with high levels of quality for the team
Present status reports of the project to the senior officials of the organization
Requirement gathering & analysis
Management of all development tasks related to mobile apps, web applications, and desktop applications
Job Specification
Requirements:
Bachelor's degree or equivalent experience in Computer Science
Excellent leadership and communication skills
Fluency in Microsoft Office suite (Outlook, Excel, Word, PowerPoint, etc.)
Minimum 6 to 7 years of experience in Project Management using Agile methodologies
Hands-on coding/development experience
Proficient in any programming language (i.e., .Net/C#/PHP - Must have)
Strong understanding of scaling databases, SQL/MySQL, and query optimization
LAMP stack management and deployments
Understanding of application deployments, CI/CD pipelines, version control systems, Linux, DNS, CDNs, cloud, and application scaling
Good hands-on experience with Project Management tools like Jira or equivalent
Experience with geographically distributed development teams
Excellent track record of successful delivery of medium to large scale products
Experience in coordination, requirement understanding & system analysis.