Senior Software Developer

 

Recruiter:

Accountancy Placements Pietermaritzburg

Job Ref:

PMB000805/LF

Date posted:

Monday, January 3, 2022

Location:

Pietermaritzburg, South Africa


JOB SUMMARY:
Senior Software Developer- Pietermaritzburg

JOB DESCRIPTION:

The Senior Developer will join a dynamic development team working on a range of exciting projects using cutting-edge technologies. The intention is to expand the business over the next 2-3 years. 

Activities will include building out the next generation of highly-scalable, reusable and performant distributed services and applications for the company’s extensive and diverse range of customers and clients. The successful candidate will need to hit the ground running, with a proven track record in software development of enterprise class solutions that consistently exceed customer expectations.

Key Responsibilities:
  • Designing, building, testing and maintaining efficient, reusable and reliable unit-tested code.
  • Implementing solutions using a range of languages and technologies.
  • Assisting with understanding customer requirements, technical design and estimation.
  • Ensuring our architecture is fit to meet the needs of the business: fast, scalable, reliable and expandable.
  • Taking personal responsibility for ensuring all code that goes to production is of top quality and meets customer requirements and needs.
  • Ensuring new and existing applications are scaled to meet expected demand.
  • Continuously improving the software infrastructure, such as the deployment process.
  • Undertaking code reviews, providing constructive feedback and advising on best practice and coding standards.
  • The post holder is responsible for maintaining a safe working environment and ensure as reasonably practicable that safe working practices are adopted by employees within this work environment.
Essential Requirements, Qualifications, Skills and Abilities:
Education and training
  • Educated to degree level, or equivalent, preferably in subjects related to Information Technology.
Specific job skills and experience required
  • Several years of experience delivering solutions using Agile methods (Scrum, XP, etc), utilising Test-Driven Development, code refactoring, with a strong awareness of the principles of creating ‘clean code’.
  • Extensive experience of developing and delivering software for commercial and public sector organisations, with a logical approach to problem solving.
  • Experience of using automated unit testing tools.
  • Experience of middleware technologies, message queues, message brokers and stream processing technologies (e.g. Apache Kafka).
  • Highly proficient at designing and developing RESTful APIs.
  • Working knowledge of cloud-computing platforms and services (ideally Azure).
  • In-depth knowledge of relational and NoSQL database design and strong SQL skills, as well as an awareness of Object Relational Mapping technologies.
  • Extensive experience of using source control tools such as Git, and software build tools such as Maven / Gradle.
  • Comprehensive knowledge of at least three of the following technologies:
    • C# / .NET Framework, ASP.NET Core
    • Microsoft Power Platform – Power Apps, Power BI, Power Automate
    • Typescript, Angular, React, Node.js, JavaScript ES6
    • Ionic Framework, React Native, Flutter, Android / iOS Mobile Development
    • HTML5, CSS
    • Cloud computing, serverless functions, preferably Azure.
    • MS SQL Server, Cosmos DB, other relational / NoSQL databases.
    • Python, Java
    • Microsoft Dynamics and SharePoint
Personal attributes and competencies
  • Passionate about software development, and producing high quality, innovative code and solutions.
  • A quick learning capability, easily picking up new technical concepts.
  • Ability to spot trends in the market and implement most efficient technologies.
  • A can-do, self-motivated attitude, with a strong attention to detail.
  • The ability to work on multiple concurrent projects and priorities.
  • Excellent communication and interpersonal skills, plus a relentless ability to come up with different ideas and initiatives that will help the business to achieve its objectives.
Desirable Requirements Qualifications, Skills and Abilities:
  • A great sense of humour.
  • Exposure to Docker, Kubernetes and containerised deployment.
  • Experience of Azure DevOps.

 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

Senior Software Developer
Location: Durban
Salary: R35,000.00 Monthly
A prominent player in the roadfreight/express industry in Durban is seeking a skilled and experienced senior developer to join our innovative team
Today


Software Developer Team Lead
Location: Durban
Salary: 70000 Monthly
An exciting opportunity for a highly skilled and motivated software developer Team Lead to join a leading software consulting house. The ideal candidate must have expertise in translating Business Requirements Specifications (BRS) to user stories within Azure DevOps. This role requires strong leadership capabilities, technical proficiency in C#, MVC, Blazor, and Entity Framework, along with the ab...
3 days ago


Bookkeeper
Location: Durban
Salary: 20000 Monthly
Our client based in Phoenix Industrial Park, specialist in laundry.industry .It’s a science they have been mastering for over 35 years.They deliver impeccable service and investing in world-class machinery, equipment and technology that saves time, money and the environment.They know what kinds of garments and fabrics are best suited to industries where people may be working with hazardous c...
3 days ago


Senior IT Administrator
Location: Pietermaritzburg
Salary:
6 days ago


Sales Executive
Location: Durban
Salary:
Do you reside in the Bluff area and have experience in building client relationship and dealing with the renting out of equipment? Our national client requires your initiative-taking approach to identify new business opportunities and maintain excellent relationships with existing clients. Proven experience in sales or rentals in the construction, real estate, printing, office automation...
7 days ago


Rental & Sales Executive
Location: Durban
Salary: 22 000 Monthly
Looking for dynamic self-motivated Rental and Sales Executive with a proactive approach to identifying new business opportunities and maintaining relationships with existing clients.
12 days ago


Outbound Client Relations Consultant (Medical)
Location: Durban
Salary: 20000 Monthly
You will play a crucial role in overseeing the onboarding process for clients signing on for medical administration services.Your mandate is to build strong relationships with healthcare providers and ensure that the value proposition is delivered during the customer journey.
14 days ago


Senior Project Manager
Location: Durban
Salary: 60000 Monthly
An exciting opportunity for a senior Project Manager (Hybrid) with business analysis experience to join a well-known innovative software consulting house. The ideal candidate must have working experience with Microsoft Modern Workplace non-negotiable.
20 days ago


Software Developer
Location: Kloof
Salary: 35000 Monthly
An exciting opportunity for an intermediate developer to join a growing company specialising in the utility and energy management space. You will be responsible for building software by writing code, as well as modifying existing code to fix errors.
24 days ago


Junior Software Developer
Location: Durban
Salary: Monthly
Our client is a dynamic and ambitious family owned and run export trading business based in Durban. They have been in existence for the last 50 years with a third generation in place. We specialize in the export of FMCG's, fruit and vegetables, meat, wines and building materials to over 45 countries throughout the world. They have subsidiary businesses in both the Seychelles and Mauritius.As a Gra...
25 days ago


Create a free job alert for Senior Software Developer in Pietermaritzburg

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions