Responsibilities:- Manages the team and the sprints, being responsible for communication, team health and culture.
- Has authority over process, structure, scheduling, task assignment, documentation.
- Develop and maintain their innovative hearing health platforms on the native Android platform, ensuring code is written in accordance with specifications, is neat, accurate, well architected and scalable.
- Responsible for motivating employees and bringing about win-win agreements within the team.
- Efficiently structure sprints and teams to partner together, allowing for tasks to be completed faster; ultimately speeding up time to market.
- Increase teams effectiveness with the following:
- Recruitment, selection and orientation.
- Training and development.
- Assign accountabilities and plan.
- Monitor and appraise job and project results.
- Develop a climate for offering information and opinions.
- Ensure conformity of products and documentation to product and company requirements in terms of the Company Quality Objectives.
- Provide technical leadership to the team through coaching and mentorship where appropriate.
- Develop the expertise within the team, ensuring continued development and best-practice.
- Package and support deployment of releases.
- Assist with managing team priorities and development schedules.
- Provide feedback to Line Manager regarding the efficiency and output of the team.
- Build team morale and keep the team motivated to work at a high pace and at the desired quality.
- Ensure the team meets specification and timescales as appropriate.
- Drive documentation completion and quality within the team.
- Ensure development is completed within the Quality Management framework.
- Be involved in the planning, design and development of assigned applications.
- Research, consult, analyse and evaluate application needs and designs.
- Write and maintain efficient, reusable and reliable code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards.
- Work from wireframes and/or designs to develop high quality applications.
- Following best practice design and development methodologies in sustaining a high quality, clean, auditable and manageable applications.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify issues, bugs, and bottlenecks and devise solutions to these problems.
- Identifying technology limitations and deficiencies in applications and associated processes, procedures and methods.
- Lead peer-reviews of solution designs and related code.
- Communicate and collaborate with the team to solve problems and discuss best programming practices.
- Contribute to team development efforts towards successful project delivery.
- Communicate effectively with team members and internal stakeholders, using communications channels appropriately.
- Take personal ownership of projects and products.
- Ensure continued improvement and upkeep on existing applications.
- Ensure compliance with QMS frameworks for CE certification.
- Ensure products are developed accurately (i.e., according to specifications and end user requirements)
- Ensure products are developed efficiently (i.e., according to best practice and on time)
- Ensure testing is completed according to specification.
- Manage release schedule and communicate deployment details.
- Ensure development is completed within the Quality Management framework.
Requirements:- BSc in Computer Science/Engineering or other applicable Technical Discipline.
- Honors/MSc in Computer Science/Engineering or other applicable Technical Discipline.
- 7+ years working experience.
- 2+ years of managing a team.
- Hands on Android Software Developer having been responsible for the development and maintenance of 1 or more projects.
- Line management of Android Developers and (iOS devs a plus)
- Team culture, coaching and development.
- System development coordination.
- Project management.
- Project implementation management.
- Documentation.
- Use sound engineering practices to build a solid product while iterating quickly.
- Experience with using Firebase insert technical skills.
Apply Now
Related Jobs
InspHired Recruitment Solutions
...
Top Recruitment
...
Mediro ICT Recruitment
...
Noam Solutions
...
Workforce Staffing - Gauteng
...