Job Description
- Lead, motivate, and inspire a team of software developers, providing guidance, coaching, and mentoring as needed.
- Ccollaborate with project managers and stakeholders to understand project requirements, timelines, and deliverables.
- Break down projects into manageable tasks and allocate resources effectively.
- Provide technical expertise and guidance to the team, ensuring adherence to coding standards, best practices, and quality assurance processes.
- Collaborate with the development team in designing and developing software solutions. Review code, perform code reviews, and ensure high-quality deliverables.
- Act as a bridge between the development team and other stakeholders, facilitating effective communication and ensuring clarity of requirements and expectations.
- Identify and resolve technical issues, roadblocks, and challenges faced by the team during the development process.
- Drive continuous improvement initiatives within the team, promoting the adoption of new technologies, tools, and methodologies to enhance productivity and efficiency.
- Set performance goals for team members, conduct regular performance reviews and provide constructive feedback to help individuals grow and develop their skills.
Job Requirements
- Bachelor's or Master's degree in computer science, software engineering, or a related field with at least 5+ years of work experiences in software development
- Proficiency in programming languages (such as Java, C#, PHP, Python, etc.), software development frameworks, and tools relevant to the organization's technology stack.
- Strong understanding of software development methodologies (e.g., Agile, Scrum) and version control systems (e.g., Git).
- Proven experience in leading and managing a team of software developers. Strong interpersonal and communication skills to effectively collaborate with team members and stakeholders.
- At least 2-3 years of work experience in a leadership or management role.
- Ability to analyze complex technical problems, proposes effective solutions, and makes decisions under pressure.
- Strong commitment to delivering high-quality software solutions, with a focus on code quality, testing, and best practices.
- Willingness to learn new technologies and keep up with industry trends. Flexibility to adapt to changing project requirements and priorities.
DO NOT APPLY IF YOU If you meet ALL ABOVE REQUIREMENTS
- Are not committed to meeting deadlines regardless of working on weekends, holidays and beyond normal working hours
- Are not self-directed learner who takes full responsibility for growth and skill development even if it’s at the price of social commitment?
- Do not take ownership of problems and shepherd the process until it is resolved even if you are not the one who will ultimately fix it (NO ROOM FOR EXECUSES AND FINGER POINTING)
How to Apply
All interested and qualified applicants may send updated CV, a cover letter and credentials via email- [email protected]
Only short listed applicants will be contacted.