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 Embedded Software Engineer - Durban
Location: Durban
Salary: Highly Negotiable
Build the brains behind next-generation technology. An exciting opportunity is available with a leading engineering-driven organisation based in Durban. We’re looking for a senior Embedded software Engineer who is passionate about low-level development, secure systems, and bringing innovative products to life.
14 days ago


Finance Manager
Location: Durban
Salary: R0 per month
Finance Manager
7 days ago


General Manager
Location: Durban
Salary: Market related, medical & provident fund allowance
General Manager
8 days ago


Project Manager
Location: Umhlanga
Salary: 45000 Monthly
We are looking for an experienced Project Manager to join a respected property development company and to oversee multiple building projects in the Durban region. This is an 18 month contract to start ASAP. This role is ideal for a professional who can balance both commercial and project management responsibilities, ensuring projects are delivered on time, within budget, and to the highest qu...
14 days ago


Senior Electronic Engineer (R&D)
Location: Durban
Salary: Market Related
This is a true senior-level opportunity. You must be able to design, develop, debug and take products through to production without supervision.
48 days ago


Administrator
Location: Hilton
Salary:
69 days ago


Senior Sales Representative - Animal Health
Location: Durban
Salary: R40-70K Per Month - 1 Year Contract, then Permanent
APPLY NOW
71 days ago


Senior Sales Representative - Animal Health
Location: Durban
Salary: R40-70K Per Month - 1 Year Contract, then Permanent
APPLY NOW
71 days ago


Senior Sales Representative - Animal Health
Location: Durban
Salary: R40-70K Per Month - 1 Year Contract, then Permanent
APPLY NOW
71 days ago


Senior Sales Representative - Animal Health
Location: Durban
Salary: R40-70K Per Month - 1 Year Contract, then Permanent
APPLY NOW
71 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