Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Determine project requirements and develop comprehensive work schedules for the team.
- Delegate tasks effectively, ensuring the achievement of daily, weekly, and monthly goals.
- Liaise with team members and management to ensure projects are completed to the highest standard.
- Identify risks promptly and develop contingency plans to address them.
- Analyze existing operations and schedule training sessions and meetings to discuss areas for improvement.
- Stay updated with industry trends and developments to inform decision-making.
- Update work schedules and troubleshoot issues as required.
- Motivate staff and foster an environment where questions and concerns are addressed openly.
- Conduct code reviews to ensure adherence to best practices and standards.
- Be transparent with the team about challenges, failures, and successes.
Job Requirements
- Bachelor's degree in computer science or a related field is a plus.
- 5 to 10 years of experience in software development, with a focus on mobile application development.
- Proven expertise in leading and managing technical teams, with a track record of successful project delivery.
- In-depth knowledge of programming languages.
- Strong understanding of solid principles, data structures, algorithms, and software architecture and cares about performance.
- Excellent problem-solving skills and the ability to thrive in a fast-paced, dynamic environment.
- Strong communication, leadership, and interpersonal skills.
- Ability to effectively prioritize tasks, manage multiple projects simultaneously, and meet tight deadlines.
- Good understanding of the Linux environment.
- Troubleshooting and critical thinking skills are necessary.