Description:
Senior Software Engineer Pretoria / RemoteKey Responsibilities:
Technical Leadership & Development: Lead the design, development, and implementation of complex software projects in line with best practices and coding standards. Design reliable, cost-effective, and scalable modules/components that perform consistently within defined operating environments, timelines, and budgets. Participate in architectural discussions and contribute to the continuous improvement of software architecture. Solve all but the most complex technical problems independently, escalating only the most challenging issues when required. Software Quality & Delivery: Write clean, efficient, well-documented code that adheres to coding standards and best practices. Perform unit testing and support integration and system testing activities. Assist with troubleshooting, debugging, and resolving defects and performance bottlenecks. Participate in code reviews and provide constructive feedback to ensure maintainability, scalability, and code quality. Collaboration & Agile Practices: Collaborate with cross-functional teams, including firmware engineers, designers, and product managers. Actively participate in stand-ups, sprint planning, retrospectives, and team brainstorming sessions. Work in accordance with R&D development methodologies, standard operating procedures, and Agile frameworks. Documentation & Standards: Professionally document all work, including technical specifications, advanced algorithms, design calculations, plans, estimates, performance characteristics, and summarized project cost breakdowns. Develop and maintain procedures for testing modules, components, and products, including evaluation, enhancement, and re-testing. Standardise designs using appropriate components with consideration for reliability, manufacturability, maintainability, and inventory management. People & Performance: Mentor and guide junior developers, supporting their professional growth and promoting best practices. Participate in monthly performance management discussions aligned to departmental strategic objectives. Take part in annual performance development reviews aligned to the FAAC 987 competencies framework.
Required Skills & Technologies:
Core Technologies: C# .NET MAUI / Xamarin SQL (SQLite, MS SQL Server, and PostgreSQL) Beneficial Technologies: Blazor JavaScript, jQuery, and CSS AJAX and JSON Flutter Docker Figma Methodologies &
07 Feb 2026;
from:
gumtree.co.za