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/Technical Lead
Location: Durban
Salary:
We specialize in delivering cutting-edge IT solutions that empower businesses to thrive in a digital-first world. From enterprise software systems to cloud-native applications, we build, scale, and support technology that drives success. We are looking for a talented senior software developer / Technical Lead to join our dynamic team and lead the design, development, and delivery of high-impact so...
16 days ago


Senior Software Engineer
Location: Durban
Salary:
Are you a highly skilled senior software developer ready to join our client in KwaZulu-Natal? The ideal candidate is a seasoned Full Stack developer proficient in modern front-end technologies, high-level back-end languages, and large-scale databases. You should be comfortable working with both legacy codebases and new technologies, with a strong emphasis on clean, scalable software design.
12 days ago


Senior Full Stack C# Developer (C# / React) – Durban (In-Office Full Time) – up to R1.3mil per annum
Location: Durban
Salary: 1300000
senior Full Stack C# developer (C# / React) – Durban (In-Office Full Time) – up to R1.3mil per annum
2 days ago


SENIOR DEVOPS ENGINEER DURBAN/CAPE TOWN (HYBRID) @ R1M PER ANNUM
Location: Durban
Salary: 1000000
senior DEVOPS ENGINEER DURBAN/CAPE TOWN (HYBRID) @ R1M PER ANNUM
3 days ago


Senior Developer
Location: Hillcrest
Salary: R75 000 Monthly
An exciting opportunity exists for a senior Full Stack developer to join a dynamic engineering team, responsible for designing, developing, and maintaining high-quality software solutions across both web and mobile platforms. The role involves full-stack development using a mix of modern and legacy technologies, contributing to front-end and back-end systems, database administration, and system in...
17 days ago


SENIOR .NET FULL-STACK DEVELOPER WITH ANGULAR DURBAN (HYBRID) UP TO R1.1M PER ANNUM
Location: Durban
Salary: 1100000
senior .NET FULL-STACK developer WITH ANGULAR DURBAN (HYBRID) UP TO R1.1M PER ANNUM
31 days ago


Senior Full Stack C# Developer (C# / Angular) – Durban (Hybrid) – up to R1.14mil Per Annum
Location: Durban
Salary: 1140000
senior Full Stack C# developer (C# / Angular) – Durban (Hybrid) – up to R1.14mil Per Annum
32 days ago


SENIOR .NET FULL-STACK DEVELOPER WITH ANGULAR DURBAN (HYBRID) UP TO R1.1M PER ANNUM
Location: Durban
Salary: 1100000
senior .NET FULL-STACK developer WITH ANGULAR DURBAN (HYBRID) UP TO R1.1M PER ANNUM
36 days ago


Senior .NET Developer
Location: Durban
Salary: R900000
In this role, you will design, develop, and maintain complex web applications and services, drive technical decisions, and ensure high-quality, scalable software solutions.
38 days ago


SENIOR .NET FULL-STACK DEVELOPER WITH ANGULAR DURBAN (HYBRID) UP TO R1.1M PER ANNUM
Location: Durban
Salary: 1100000
senior .NET FULL-STACK developer WITH ANGULAR DURBAN (HYBRID) UP TO R1.1M PER ANNUM
42 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