
Job Description:
- Extensive research on project-related technical requirements.
- Analyzing, planning, and developing the scheduled projects.
- Establishing and implementing training processes for all technical personnel.
- Determining and defining clear deliverables, roles, and responsibilities for all staff members.
- Conducting regular technical team meetings to help address any questions or challenges regarding upcoming projects.
- A clear understanding of the Project Management processes, strategies, and methods.
- The ability to be able to predict challenges and obstacles.
- Excellent time management and organizational skills to keep projects on track.
- Maintain project time frames, budget estimates, and status reports.
- Project managing skills to start projects and finish projects successfully.
- Team evaluations and meetings to keep track of their performance.
- Facilitate stand-ups and sprint planning.
- Define, refine, and re-evaluate MRFs (Minimum Releasable Features).
- Contribute to Project Management efforts to support its Delivery Plan.
- Measure and monitor progress to ensure application releases are delivered on time and meet or exceed expectations.
- Support the documentation of release content.
- Work with engineers to understand the impacts of branches and code merges.
- Manage risks and resolve issues that affect release scope, schedule, and quality.
- Oversee Go-Live activities including the execution of the deployment plans and checklists.
- Report on progress and provide regular updates on daily project activities and escalate blockers/impediments in a timely manner.
- Ensure all relevant project artifacts/documents are updated (ClickUp, Jira, etc.) by the team.
- Collaborating with customers and prospects to gather and define requirements.
- Taking complete ownership of all communication; including status reporting, and risk management.
- Setting and managing client expectations early; being aware of potential issues that require proactive communication.
- Encouraging a positive working environment across disciplines and teams, resulting in stronger alignment and project coordination.
- Overseeing and supporting the analysis, design, and development of mobile and web application development projects.
- Implementing Agile-based methodologies to ensure quality delivery of projects within the allocated timeline.
- Leading the team with an agile mindset by transferring company culture and values to junior resources.
- Managing and leading a team of software developers, SQAs, and designers.
- Assigning tasks to the team and ensuring implementation as per requirements.
- Managing multiple tasks at a time and using innovative management techniques.
- Coaching and mentoring the software development team.
- Collaborating with all project delivery teams with one team approach.
Job Requirements:
- Solid Development experience with coding (preferably in ReactJS, NodeJS, React Native, iOS, Java, Kotlin).
- Hands-on experience in doing Code Reviews to make them scalable.
- Detailed Research and Development ability.
- Technical Expertise (programming languages, coding).
- Scheduling and Time Management.
- Leadership and Communication.
- Critical Thinking and Problem Solving.
- Project Management Methodologies.
- Conflict Management.
- Research and Development.
- Risk Management.
- Excellent communication skills
Education: Bachelors or Masters in CS/IT/Software Engineering
Experience: 7 years +