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:

Hydrologist Intern
Location: Durban
Salary:
Signa Opportunity is recruiting unemployed youth for quality workplace experience through the Youth Employment Service (YES) initiative.About the YES InitiativeThe initiative was launched by the President in 2018 and is a partnership with the government and labour department to collectively devise a national plan to build economic pathways for South Africa’s youth by creating workp...
22 days ago


QA Analyst
Location: Durban
Salary: R40 000 Monthly
Job PurposeOur client is seeking a detail-oriented QA Analyst with strong technical expertise and a passion for quality assurance. This role plays a key part in ensuring system integrity, mentoring junior team members, and supporting the delivery of reliable software solutions. You will work closely with senior team members and business stakeholders to ensure that all systems meet technical and bu...
28 days ago


HR Administrator (HR Shared Services) - International Partners
Location: Durban
Salary:
28 days ago


Relationship Manager
Location: Kloof
Salary: R20
Key ObjectivesEnsure long-term client satisfaction and retentionMaintain strong relationship management and service coordinationEnsure accurate admin and documentation in support of service deliveryIdentify and refer opportunities for value-based client growth
6 days ago


Group Finance Accountant / Admin
Location: East London
Salary:
32 days ago


IT Solution Architect Lead
Location: Durban
Salary:
40 days ago


CLAIMS HANDLER & PROCESS OWNER
Location: Durban
Salary:
42 days ago


Finance Manager (Motor)
Location: Umhlanga
Salary: 50000 Monthly
We are seeking a highly skilled and detail-oriented Financial Manager to join a Motor Dealership team. This role is critical in ensuring the dealership’s financial health, compliance, and profitability. The successful candidate will be responsible for overseeing all financial functions, managing budgets, ensuring statutory compliance, and providing strategic insights to support business grow...
15 days ago


Junior Structural/Product Designer (Durban)
Location: Durban
Salary: R30,000.00
Junior Structural/Product Designer (Durban)
88 days ago


SQL Developer
Location: Durban
Salary: Market-Related
As a SQL developer, you will design, develop, and maintain high-performance SQL code and database structures that support critical retail and enterprise operations.
1 day 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