Lead the design, development, and implementation of software projects, ensuring adherence to best practices and coding standards.
Collaborate with the team to analyze, design, and implement software solutions that meet business requirements.
Write clean, efficient, and well-documented code following coding standards and best practices that will perform consistently in specified operating environments within agreed timelines and budgets.
Participate in code reviews and provide constructive feedback to ensure a high-quality codebase, maintainability, and scalability.
Mentor and guide junior developers, assisting them in their professional growth and promoting best practices.
Assist in troubleshooting and debugging software issues, identifying and resolving defects and performance bottlenecks.
Contribute to the development of software documentation, including technical specifications, user guides, and test plans.
Stay up to date with emerging technologies and industry trends to continuously improve your skills and knowledge.
Perform unit testing, support integration and system testing activities.
Collaborate with cross-functional teams, including firmware engineers, designers, and product managers, to deliver high-quality software products.
Actively participate in stand-ups, sprint planning, and retrospectives, as well as team meetings, discussions, and brainstorming sessions to contribute ideas and solutions.
Participate in architectural discussions and contribute to the continuous improvement of our software architecture.
Document all work professionally in relevant technical environments, including advanced algorithms, design calculations, plans, estimates, and project cost breakdowns.
Develop procedures for testing modules, components, and products; evaluate, modify, enhance, and re-test products.
Work professionally in accordance with the company's commitment to excellence and R&D’s development methodologies and SOPs.
Standardize all designs using standard components, considering inventory management, and ensuring product reliability, functionality, and ease of manufacture and maintenance.
Solve all but the most complex problems within the core discipline, seeking assistance from senior personnel only in challenging situations.
Design complex modules, components, or products that are reliable, cost-effective, and perform consistently within specified environments, timelines, and budgets.
Handle projects requiring complex judgment using high-level engineering principles and techniques.
Qualifications and other Requirements :
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Minimum of 5 years’ experience as a Software Developer / Engineer.
Proven experience in a senior role with successful project delivery.
Strong skills in C#, Maui / Xamarin, SQLite, MSSQL Server, PostgreSQL, with understanding of Blazor, JavaScript, and Flutter.
Experience with code review and quality assurance processes.
Understanding of Agile or Scrum methodologies and familiarity with project management tools.
Knowledge of cloud platforms (Azure, Google Cloud) is a plus.
Leadership or team management experience.
Leadership qualities to inspire and motivate teams, foster positive work culture, and drive improvements.
Excellent communication and interpersonal skills.
Strong problem-solving and decision-making skills.
Ability to adapt to a fast-paced environment and manage multiple priorities.
#J-18808-Ljbffr
Create a job alert for this search
Senior Software Engineer • Johannesburg, Gauteng, South Africa
Related jobs
Promoted
Java C# Senior Software Engineer – Bryanston / Hybrid - R 1.3m Per Annum
E-MergeJohannesburg, South Africa
Our mission? Helping financial institutions solve complex problems with elegant software solutions and doing it with style.
Youve been around the block you know your Spring from your.NET Core, and...Show moreLast updated: 30+ days ago
Promoted
Senior Software Engineer
KlipboardWorkFromHome, Gauteng, South Africa
At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home.
This approach promotes a balanced work environment that co...Show moreLast updated: 30+ days ago
Promoted
Senior Software Engineer
LulalendWorkFromHome, Gauteng, South Africa
Software Engineering Team Lead.ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY’S EE TARGETS.Lula is an innovative and human-focused FinTech company on a mission to help sm...Show moreLast updated: 30+ days ago
Promoted
Senior Software Engineer I
LexisNexisJohannesburg, Gauteng, South Africa
LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision to...Show moreLast updated: 30+ days ago
Promoted
Senior Software Engineer I
LexisNexis Risk SolutionsJohannesburg, Gauteng, South Africa
Senior Software Engineer I page is loaded## Senior Software Engineer Ilocations : Johannesburg : Cape Towntime type : Full timeposted on : Posted Todayjob requisition id : R96105 • •About our Te...Show moreLast updated: 30+ days ago
Promoted
New!
Senior Manager Software Engineering
People SourceJohannesburg, South Africa
The Senior Manager : Software Engineering Lead will be responsible for leading and scaling cross-functional engineering teams to architect, build, and optimize high-performing, secure, and scalable ...Show moreLast updated: 7 hours ago
Promoted
Senior Software Engineer
Kerridge Commercial SystemsJohannesburg, Gauteng, South Africa
At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home.
This approach promotes a balanced work environment that co...Show moreLast updated: 6 days ago
Promoted
Senior Software Engineer I
RELXJohannesburg, Gauteng, South Africa
LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of.
Our company has been a long-time leader in deploying AI and advanced t...Show moreLast updated: 30+ days ago
Promoted
Software Engineer
Henred FruehaufGermiston, South Africa
We're seeking a talented Software Engineer to join our dynamic development team.You'll work on cutting-edge projects, collaborate with cross-functional teams.
Design, develop, and maintain robust we...Show moreLast updated: 30+ days ago
Promoted
Senior AWS Engineer
Psybergate (Pty) LTDJohannesburg, South Africa
Design and implement AWS-based infrastructure solutions using best practices.Automate infrastructure provisioning using Infrastructure as Code (IaC) tools like Terraform or AWS CloudFormation.Monit...Show moreLast updated: 10 days ago
Promoted
Senior Software Engineer
nCinoJohannesburg, Gauteng, South Africa
Cino offers exciting career opportunities for individuals who want to join the worldwide leader in cloud banking.Lead planning, designing, development, and testing of software systems or applicatio...Show moreLast updated: 30+ days ago
Promoted
Senior Applications Engineer
MC Technology StaffingCenturion, South Africa
Provide comprehensive technical support to the company's customers, troubleshooting and resolving complex issues.Assist with pre-sales activities, conducting product demonstrations, and identifying...Show moreLast updated: 30+ days ago
Promoted
Senior Software Engineer
MimecastJohannesburg, Gauteng, South Africa
The driving force behind Collaboration Security at Mimecast.As a Senior Software Engineer, you will play a pivotal role in designing and developing solutions that are performant, efficient, secure,...Show moreLast updated: 30+ days ago
Promoted
Senior Software Quality Engineer
Boardroom AppointmentsJohannesburg, South Africa
Senior Software Quality Engineer - 6 Month Contract.Lead quality assurance initiatives and frameworks for the assigned development team.
Collaborate with other team leads to ensure testability of bo...Show moreLast updated: 30+ days ago
Promoted
Senior Systems Engineer
NetsuritJohannesburg, South Africa
Netsurit's mission is to "Support the dreams of the doers.For Netsurit, this means helping employees achieve their personal dreams and ambitions while they free up our customers to meet their broad...Show moreLast updated: 30+ days ago
Promoted
Senior Software Engineer
SageWorkFromHome, Gauteng, South Africa
Reporting to the Development Team Manager / Team Lead , the Senior Software Engineer is responsible for building and delivering, high quality Desktop and Cloud Hosted applications and / or systems and ...Show moreLast updated: 30+ days ago
Promoted
Senior Software Engineer (C# / Java) – Johannesburg (Hybrid Role) – up to R1.3mil Per Annum
E-MergeJohannesburg, South Africa
Are you a seasoned developer fluent in both Java and C#? Here''s your chance to play a pivotal role in a company thats evolving its technology stack and redefining enterprise-grade solutions for th...Show moreLast updated: 30+ days ago
Promoted
SENIOR SOFTWARE ENGINEER - RUBY ON RAILS - JOHANNESBURG - UP TO R1.2M PER ANNUM
E-MergeJohannesburg, South Africa
An impactful tech studio that blends elegant design, agile methodology, and strategic thinking to convert ideas into products that scale and matter is looking for a Senior Software Engineer with de...Show moreLast updated: 30+ days ago