beBee background
Professionals
>
Technology / Internet
>
Johannesburg
Samkelo Siyabonga Ngubo

Samkelo Siyabonga Ngubo

Senior Full Stack Developer

Services provided: Flutter , Back-End development , Front End Developers , C# , DevOps Engineering , eCommerce Management Services

Johannesburg, City of Johannesburg Metropolitan Municipality
R800 / hour
Approximate rate

Social


Social Networks

About Samkelo Siyabonga Ngubo:

I am a principal software developer on C#, .net, .netcore, Xamarin forms, and Flutter for Web & Mobile Technologies. Managing the successful delivery of projects, coordinating and leading activities across the full delivery lifecycle. 

Works closely with departmental project managers, coordinates operational analysts, architects, and developers, and liaises with key project stakeholders as required. Working closely with other team members to ensure the structured and coordinated planning of my team development. I have a broad background and technical background that provides the support and guidance needed to be able to support and assist developers at the code level. 

Guide team development efforts toward successful project delivery. Provide technical leadership to teammates through coaching and mentorship. Maintain high standards of software quality within the team by establishing good practices and habits. Identify and foster areas of growth and improvement within the team. 
 

Experience


Senior Software Engineer /Lead Developer

Bash · Contract Apr 2022 - Jan 2023 · 10 months, Western Cape, South Africa

• Maintain high standards of software quality within the team by establishing good practices and habits.
• Identify and encourage areas for growth and improvement within the team.
• Collaborate with other software developers, business analysts, and software architects to plan, design,
• Develop, test, and maintain web- and desktop-based business applications built on Microsoft.
• technologies.
• Assist in the collection and documentation of user requirements, development of user stories,
• estimates and work plans.
• Prepare reports, manuals, and other documentation on the status, operation, and maintenance of
• software.
• Design, develop, and unit test applications in accordance with established standards.
• Participate in peer reviews of solution designs and related code.
• Package and support deployment of releases.
• Work with teammates in the migration of legacy applications to current Microsoft technologies.
• Develop, refine, and tune integration between applications.
• Analyze and resolve technical and application problems.
• Write software, from build system automation to automated deployment, to scale our engineering delivery
• Bring in continuous deployment practices to enhance our Agile posture
• Imagine, architect, develop, deploy, and evolve CI and CD systems for our cloud applications
• Write Infrastructure as Code (IaC) using Industry standard tools and services
• Write application deployment automation using industry-standard deployment and configuration tools
• Design and implement continuous delivery pipelines that serve the purpose of provisioning and operating client tests as well as production environments
• Provide systems support including responding to monitoring alerts
• Implement and stay abreast of Cloud and DevOps industry best practices and tooling
• Work with developers to identify necessary Azure resources and automate their provisioning
• Document automation processes
• Strong understanding of object-oriented programming• Maintain high standards of software quality within the team by establishing good practices and habits. • Identify and encourage areas for growth and improvement within the team. • Collaborate with other software developers, business analysts, and software architects to plan, design, • develop, test, and maintain web- and desktop-based business applications built on Microsoft. • technologies. • Assist in the collection and documentation of user requirements, and development of user stories, • estimates, and work plans. • Prepare reports, manuals, and other documentation on the status, operation, and maintenance of • software. • Design, develop, and unit test applications in accordance with established standards. • Participate in peer reviews of solution designs and related code. • Package and support deployment of releases. • Work with teammates in the migration of legacy applications to current Microsoft technologies. • Develop, refine, and tune integration between applications. • Analyze and resolve technical and application problems. • Write software, from build system automation to automated deployment, to scale our engineering delivery • Bring in continuous deployment practices to enhance our Agile posture • Imagine, architect, develop, deploy, and evolve CI and CD systems for our cloud applications • Write Infrastructure as Code (IaC) using Industry standard tools and services • Write application deployment automation using industry-standard deployment and configuration tools • Design and implement continuous delivery pipelines that serve the purpose of provisioning and operating client test as well as production environments • Provide systems support including responding to monitoring alerts • Implement and stay abreast of Cloud and DevOps industry best practices and tooling • Work with developers to identify necessary Azure resources and automate their provisioning • Document automation processes • Strong understanding of object-oriented programming

Mobile Lead Developer

Falcorp Technologies · Full-time Aug 2018 - Mar 2022 · 3 yrs 8 month

 

Oversee the technologies, tools, and techniques used within the team Work closely with the business and Engineers on issues related to design and requirements Ensure that development standards, policies, and procedures are adhered to. Drive change to implement efficient and effective strategies as advised by management Develop and implement IT standards and procedures to aid in the development of high-quality software. Ensure that all Engineers within the team understand and follow existing IT standards. Work closely with other team leaders and development teams when necessary to create software that is cohesive. Work closely with peers in the business to fully understand the business process and requirements. Gain enough business knowledge to be able to actively participate in specifying software solutions for business needs. Ensure that all software developed within your team satisfies the business requirements as specified.
Ensure that projects are accurately estimated and delivered to schedule
Show flexibility to respond to the changing needs of the business.
Actively contribute to the process of continual improvement, with regard to self, team, and systems
Perform 3rd line support as required
Mobile development (Xamarin) Team Leader
developing and supporting the entire application lifecycle (concept,
design, test, release, and support), 
Produce fully functional mobile applications writing clean code, 
Gather specific requirements and suggest solutions,
Write unit and UI tests to identify malfunctions, Troubleshoot and debug to optimize performance using AppDynamics, Design interfaces to improve user experience,
Liaise with the Product development team to plan new features.
Translate application storyboards and use cases into functional applications, Design, build and maintain efficient, reusable, and reliable C# code
Ensure the best possible performance, quality, and responsiveness of applications.
Oversee the technologies, tools, and techniques used within the team Work closely with the business and Engineers on issues related to design and requirements Ensure that development standards, policies, and procedures are adhered to. Drive change to implement efficient and effective strategies as advised by management Develop and implement IT standards and procedures to aid in the development of high-quality software. Ensure that all Engineers within the team understand and follow existing IT standards. Work closely with other team leaders and development teams when necessary to create software that is cohesive. Work closely with peers in the business to fully understand the business process and requirements. Gain enough business knowledge to be able to actively participate in specifying software solutions for business needs. Ensure that all software developed within your team satisfies the business requirements as specified. Ensure that projects are accurately estimated and delivered to schedule Show flexibility to respond to the changing needs of the business. Actively contribute to the process of continual improvement, with regard to self, team, and systems Perform 3rd line support as required Mobile development (Xamarin) Team Leader developing and supporting the entire application lifecycle (concept, design, test, release, and support), Produce fully functional mobile applications writing clean code, Gather specific requirements and suggest solutions, Write unit and UI tests to identify malfunctions, Troubleshoot and debug to optimize performance using AppDynamics, Design interfaces to improve user experience, Liaise with the Product development team to plan new features. Translate application storyboards and use cases into functional applications, Design, build and maintain efficient, reusable, and reliable C# code Ensuring the best possible performance, quality, and responsiveness of applications.

Senior Software Developer

JTI (Japan Tobacco International) · Contract  Apr 2018 - Jul 2018 · 4 months Johannesburg Area, South Africa

 

Mobile development Ionic and xamarin
Support the entire application lifecycle (concept, design, test, release, and support)
Produce fully functional mobile applications writing clean code
Gather specific requirements and suggest solutions
Write unit and UI tests to identify malfunctions
Troubleshoot and debug to optimize performance
Design interfaces to improve user experience
Liaise with the Product development team to plan new features
Ensure new and legacy applications meet quality standards
Research and suggest new mobile products, applications, and protocols
Stay up-to-date with the new technology trends


Daily web development duties
Translate application storyboards and use cases into functional applications
Design, build, and maintain efficient, reusable, and reliable C# code
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatization.


Tools used
web Development(MVC C#) web
Web fundamentals like ,C#,HTML5,SQL, JavaScript, and CSS3 web
RSSI reports web
JavaScript frameworks like AngularJS, Jquery, or Javascript. web and mobile
Libraries like jQuery or Backbone.js web and mobile
Front-end (CSS) frameworks like Foundation or Bootstrap web and mobile
AJAX web and mobile
WebAPI for mobile
WCF for mobile
.net Framwork for webMobile development Ionic and xamarin Support the entire application life-cycle (concept, design, test, release and support) Produce fully functional mobile applications writing clean code Gather specific requirements and suggest solutions Write unit and UI tests to identify malfunctions Troubleshoot and debug to optimize performance Design interfaces to improve user experience Liaise with Product development team to plan new features Ensure new and legacy applications meet quality standards Research and suggest new mobile products, applications and protocols Stay up-to-date with new technology trend Daily web development duties Translate application storyboards and use cases into functional applications Design, build, and maintain efficient, reusable, and reliable C# code Ensure the best possible performance, quality, and responsiveness of applications Identify bottlenecks and bugs, and devise solutions to these problems Help maintain code quality, organization, and automatization. Tools used for web Development(MVC C#) web Web fundamentals like C#, HTML5, SQL, JavaScript, and CSS3 web RSSI reports web JavaScript frameworks like AngularJS, Jquery, or Javascript. web and mobile Libraries like jQuery or Backbone.js web and mobile Front-end (CSS) frameworks like Foundation or Bootstrap web and mobile AJAX web and mobile WebAPI for mobile WCF for mobile .net Framework for web

Senior analyst Software developer

WayMark Infotech · Contract Jan 2018 - Mar 2018 · 3 month Pretoria Area, South Africa

 

Translate business needs to technical specifications
Design, build and deploy traditional BI solutions and big data solutions leveraging the data lake
Maintain and support data analytics platforms 
Conduct unit testing and troubleshooting
Evaluate and improve existing BI systems
Collaborate with teams to integrate systems
Develop and execute database queries and conduct analyses
Create visualizations and reports for requested projects
Develop and update technical documentation
Provide technical support under Dev/Ops model translate business needs to technical specifications Design, build and deploy traditional BI solutions and big data solutions leveraging the data lake Maintain and support data analytics platforms Conduct unit testing and troubleshooting Evaluate and improve existing BI systems Collaborate with teams to integrate systems Develop and execute database queries and conduct analyses Create visualizations and reports for requested projects Develop and update technical documentation Provide technical support under DevOps model

Freelance Senior Software Developer

Online freelancing Jun 2017 - Dec 2017 · 7 months South AfricaSouth Africa

Translate application storyboards and use cases into functional applications
Design, build and maintain efficient, reusable, and reliable C# code
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatization
Analyzing user requirements and software development and web development for both web and mobile sites.
Developing and maintaining.
Researching, examining, designing, testing, writing new software programs, and software maintenance.
Used Share File, IIS, and Visual Studio TFS to coordinate our Service Desk to manage feature requests, priority, and communication.
Upgrading systems.
Developing existing programs by analyzing and identifying areas for modification.
Integrating existing software products and getting incompatible platforms to work together.
Creating and modifying new web promotions.
Writing and testing code and then refining and rewriting where it was necessary.
Writing systems control the scheduling and control the access to allow users or remote systems. Translate application storyboards and use cases into functional applications Design, build, and maintain efficient, reusable, and reliable C# code Ensure the best possible performance, quality, and responsiveness of applications Identify bottlenecks and bugs, and devise solutions to these problems Help maintain code quality, organization, and automatization Analyzing user requirements and software development and web development for both web and mobile sites. Developing and maintaining. Researching, examining, designing, testing, writing new software programs, and software maintenance. Used Share File, IIS, and Visual Studio TFS to coordinate our Service Desk to manage feature requests, priority, and communication. Upgrading systems. Developing existing programs by analyzing and identifying areas for modification. Integrating existing software products and getting incompatible platforms to work together. Creating and modifying new web promotions. Writing and testing code and then refining and rewriting where it was necessary. Writing systems control the scheduling and control the access to allow users or remote systems.

Software Developer

SMEC · Contract  May 2016 - May 2017 · 1 yr 1 month Durban Area, South Africa

 

Analyzing user requirements and software development and web development for both web and mobile sites.
Developing and maintaining.
Researching, examining, designing, testing, writing new software programs, and software maintenance.
Used Share File, Physical Kanban boards, and Visual Studio TFS to coordinate our Service Desk to manage feature requests, priority, and communication.
Upgrading systems.
Developing existing programs by analyzing and identifying areas for modification.
Integrating existing software products and getting incompatible platforms to work together.
Creating and modifying new web promotions.
Writing and testing code and then refining and rewriting where it was necessary.
Writing systems control the scheduling and control the access to allow users or remote systems. Software documentation and training clients.
Analyzing user requirements and software development and web development for both web and mobile sites. Developing and maintaining. Researching, examining, designing, testing, writing new software programs, and software maintenance. Used Share File, Physical Kanban boards, and Visual Studio TFS to coordinate our Service Desk to manage feature requests, priority, and communication. Upgrading systems. Developing existing programs by analyzing and identifying areas for modification. Integrating existing software products and getting incompatible platforms to work together. Creating and modifying new web promotions. Writing and testing code and then refining and rewriting where it was necessary. Writing systems control the scheduling and control the access to allow users or remote systems. Software documentation and training clients.


Software DeveloperSoftware Developer

The New Media AgencyThe New Media AgencyAug 2015 - Apr 2016 · 9 mosAug 2015 - Apr 2016 · 9 most urban Area, South Africa Durban Area, South Africa


Analyzing user requirements and software development and web development for both web and mobile sites using Magento.
Developing and maintaining Game and DionWired.
Researching, examining, designing, testing, writing new e-commerce software programs, and software maintenance.
Using JIRA to coordinate our Service Desk and manage feature requests, priority, and communication.
Daily updates for DionWired and Game websites.
Maintaining the software and systems for better online shopping for both Game and DionWired.
Examining existing programs by analyzing and identifying areas for modification.
Integrating existing software products and getting incompatible platforms to work together.
Creating new web promotions using newsletters for both Game and DionWired.
Writing, testing code, refining, and rewriting if necessary.

Analyzing user requirements and software development and web development for both web and mobile sites using Magento. Developing and maintaining Game Stores and DionWired Stores. Researching, examining, designing, testing, writing new e-commerce software programs, and software maintenance. Using JIRA to coordinate our Service Desk and manage feature requests, priority, and communication. Daily updates for DionWired and Game websites. Maintaining the software and systems for better online shopping for both Game and DionWired. Examining existing programs by analyzing and identifying areas for modification. Integrating existing software products and getting incompatible platforms to work together. Creating new web promotions using newsletters for both Game and DionWired. Writing, testing code, refining, and rewriting if necessary.

IT Junior Developer

South African Sugar Association Nov 2013 - Jul 2015 · 1 yr 9 month Durban mountedgecombe


Developing software’s migrating project
Developing applications that will need to have their areas of intersection identified and provide interfaces to couple them. Web services will provide an extension of these applications into the “cloud”; these will be RESTful in approach to allow intuitive connectivity by other developers and the relevant documentation will be available.
Using Agile with Scrum ensures that all necessary features of these applications are developed on time and on budget. 
Use JIRA with GIT to incorporate version control and manage deployment. Documentation for end users and the technical team will be provisioned on our SharePoint intranet and this will be transparent to the end user.
In the first phase, we develop a common framework, that provides an opportunity for the team to get to know one another, acquire the skills to develop the software and become familiar with Agile and Scrum methodologies.
Developing software’s migrating project Developing applications that will need to have their areas of intersection identified and provide interfaces to couple them. Web services will provide an extension of these applications into the “cloud”; these will be RESTful in approach to allow intuitive connectivity by other developers and the relevant documentation will be available. Using Agile with Scrum ensures that all necessary features of these applications are developed on time and on budget. Use JIRA with GIT to incorporate version control and manage deployment. Documentation for end users and the technical team will be provisioned on our SharePoint intranet and this will be transparent to the end user. In the first phase, we develop a common framework, that provides an opportunity for the team to get to know one another, acquire the skills to develop the software and become familiar with Agile and Scrum methodologies.

Card promoterCard promoter

Ithala Development Finance CorporationIthala Development Finance CorporationJan 2008 - Dec 2008 · 1 yr Ndumo
Demonstrate and provide information on promoted products/services.
Create a positive image and lead consumers to use it.
Use lectures, films, charts, and or slide shows.
Distribute product samples, brochures, flyers, etc. to source new sales opportunities.
Identify interests and understand customer needs and requirements.
Set up booths or promotional stands and stock products.
Report on demonstration-related information interest level, questions asked, number of samples flyers distributed, etc.

Education

I excited to submit my resume to be considered for the position of Tech Lead/ Senior Software Engineering. My work history has provided me with both business acumen and technical skills which make my ideally suited to fill this position at Top Form Technologies.

My education provided me with a variety of information systems knowledge and practical skills, such as software engineering, Xamarin forms, .NET development, Java development, and flutter development. My previous work experiences are with all levels of management as well as customers and end-users.

Here is a just a sampling of my qualifications and experience: The following are some highlights of my qualifications and experience: Created dedicated development and staging environments, by building a tool that allows developers and testers to easily switch between environments.

Managed the work of 20 employees. Part of the development team for the new .Net implementation of the primary platform driving all validation, test and debug systems.

Evaluated and recommended a standard software toolset for team members to enhance productivity.

Coordinated with QA testers to design the end-to-end unit test and post-production testing suites.

Maintained ongoing collaboration with engineering, marketing and technical support to present and discuss ideas to enhance product features, functionality and reliability. Mentored and provided guidelines for junior software engineers.

Professionals offering similar services to those of Samkelo Siyabonga Ngubo

Professionals in the same Technology / Internet sector as Samkelo Siyabonga Ngubo

Professionales offering Back-End development services

Professionales offering Front End Developers services

Professionales offering C# services

Professionales offering DevOps Engineering services

Professionales offering eCommerce Management Services services

Professionals from different sectors near Johannesburg, City of Johannesburg Metropolitan Municipality

Other users who are called Samkelo

Jobs near Johannesburg, City of Johannesburg Metropolitan Municipality

  • Oxyon People Solutions

    Facilities Coordinator

    Found in: Talent ZA C2 - 3 days ago


    Oxyon People Solutions Johannesburg, South Africa Full time

    The Facilities Coordinator is responsible to oversee all activities inside the buildings to make sure that all health, safety and security standards are met and where necessary arrange for repairs. This position is also responsible for educating, advising, and counselling, staff ...

  • Old Mutual

    OMF Financial Consultant

    Found in: Talent ZA C2 - 5 days ago


    Old Mutual Johannesburg, South Africa Full time

    Description · This role is responsible for providing exceptional customer service and financial education and to achieve lending, servicing, transactional banking and insurance sales targets through the marketing and selling of Old Mutual and its products. · The incumbent is in ...

  • Pillango Placements

    Fitter & Turner

    Found in: Talent ZA C2 - 1 week ago


    Pillango Placements Johannesburg, South Africa

    A Fitter & Turner is required for a leading South African manufacturing company in Alrode, Alberton. The role will be critical for maintaining the continuity of production operations, ensuring machinery is functioning properly, and adapting to new technologies and materials as th ...