Online Jobs Mzansi All,Developer Jobs Senior Software Developer- Ngula Holdings 

Senior Software Developer- Ngula Holdings 

Job Overview

The company is looking for a seasoned Senior Software Engineer to become part of its dynamic development team. The ideal candidate has a strong foundation in software and application development, with proficiency in multiple programming languages and frameworks. This role entails crafting high-quality software solutions, working with various teams to deliver innovative products that drive business results. The successful applicant is passionate about tech, excels in problem-solving, and can lead complex projects from start to finish.

Core Responsibilities

  • Leads the design and development of scalable software applications using languages like JavaScript, Java, C#, Python, C++, and Ruby on Rails.
  • Develops and maintains front-end components, focusing on user experience and responsiveness.
  • Builds and optimises APIs for seamless integration across platforms.
  • Manages source code using version control tools like GitHub, SVN, and Git.
  • Collaborates with DevOps teams to deploy applications on cloud platforms like AWS and Azure.
  • Writes efficient SQL queries for MySQL and other relational databases, optimising database performance.
  • Contributes to the full software development lifecycle, including requirements analysis, system design, coding, testing, and deployment.
  • Ensures code quality through code reviews, unit testing, and adherence to best practices.
  • Maintains documentation for developed applications and systems.
  • Provides technical guidance and mentorship to junior team members.

Skills & Responsibilities

  • Minimum 5 years of experience in software development, preferably in a senior or lead role.
  • In-depth knowledge of JavaScript frameworks (e.g., React, Angular) and front-end development principles.
  • Strong proficiency in back-end programming languages like Java, C#, Python, C++, and Ruby on Rails.
  • Hands-on experience with APIs (RESTful services), Linux environments, and cloud platforms such as AWS or Azure.
  • Familiarity with version control systems including GitHub, SVN, and Git.
  • Solid understanding of SQL databases like MySQL or SQL Server, with experience in database optimisation techniques.
  • Experience working within Agile development methodologies in collaborative team environments.
  • Knowledge of .NET framework, VBA scripting, Linux operating systems, and application development best practices is a plus.
  • Passionate about innovative tech solutions and eager to contribute to a forward-thinking organisation focused on software engineering excellence.

CLICK HERE TO APPLY

Related Post