Description:
Key Responsibilities:- Drive the design, development, and deployment of software projects, ensuring compliance with coding standards and best practices.
- Collaborate with team members to analyze requirements, design solutions, and implement software that meets business needs.
- Produce clean, efficient, and well-documented code that performs reliably within agreed timelines and budgets.
- Engage in code reviews, offering constructive feedback to maintain a scalable, high-quality codebase.
- Mentor junior developers, fostering their growth and promoting industry best practices.
- Troubleshoot and debug issues, identifying and resolving defects and performance challenges.
- Contribute to technical documentation, including specifications, user guides, and test plans.
- Stay current with emerging technologies and industry trends to continuously enhance expertise.
- Conduct unit testing and support integration and system-level testing activities.
- Work closely with cross-functional teams, firmware engineers, designers, and product managers, to deliver robust products.
- Actively participate in agile ceremonies such as stand-ups, sprint planning, retrospectives, and team brainstorming sessions.
- Contribute to architectural discussions and support ongoing improvements to software architecture.
- Document all technical work thoroughly, including algorithms, design calculations, estimates, performance metrics, and cost breakdowns.
- Develop and refine testing procedures for modules and products, ensuring enhancements are validated through re-testing.
- Uphold professional standards aligned with the companys commitment to excellence and R&D methodologies. Job Experience and Skills Required:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years work experience in a similar environment
- Proven experience as a Senior Developer or a similar role, with a track record of successful mobile projects.
- Strong knowledge of programming languages within .Net such as C# Maui / Xamarin
- Familiarity with front-end technologies (HTML, CSS, JavaScript frameworks) and modern web development practices.
- In-depth knowledge of software development methodologies, coding standards, and best practices.
- Experience with designing and implementing scalable and robust software architectures.
- Solid understanding of database systems, data modelling, and SQL.Apply now!
25 Jan 2026;
from:
gumtree.co.za