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 Full Stack Software Developer
Location: Durban
Salary: R60 000 Monthly
Are you a coding wizard who loves building sleek, high-performance web applications? We’re on the hunt for a Full Stack developer who can juggle frontend flair and backend power with ease.Join a dynamic tech team, tackle exciting challenges, and help create applications that make a real impact!
21 days ago


Senior Software Engineer
Location: Durban
Salary:
Today


IT Manager
Location: Durban
Salary:
The IT Manager is accountable for the availability, security, and performance of all technology supporting a BPO operation. This includes telecoms/voice platforms, network and end-user computing, core business systems, and IT service management.The role ensures technology enables contractual SLAs, supports growth, and meets client and regulatory requirements in a South African BPO environment.
Today


Graphic Designer
Location: Durban
Salary:
We're Hiring! An established company in Durban is expanding its POS division and looking for a skilled Graphic Designer to join the team. If you’re creative, detail-oriented, and have experience designing for point-of-sale, we’d love to hear from you!The purpose of this role is to transform ideas and requirements into visually compelling designs, presentations, and prototypes. The prim...
3 days ago


Real Estate Property Management - Durban (Umhlanga)
Location: Durban
Salary:
8 days ago


Business Development Manager
Location: Durban
Salary:
A client that is a leading ERP consulting and solutions provider, specializing in Syspro ERP implementations, upgrades, custom development, and integrations. Since 2016, the client has been helping with the manufacturing and distribution for businesses to achieve efficiency, innovation, and growth through digital transformation. They are expanding their team and seeking a highly driven ERP Bu...
10 days ago


Executive Personal Assistant
Location: Umhlanga
Salary: 30 000
Umhlanga.Executive Personal Assistant - A Role for a True PowerhouseAre you a sharp, highly organised, take-charge Executive PA who thrives at the centre of fast-moving, high-level decision-making? This is a rare opportunity for an exceptional Personal Assistant to work closely with the Owners across multiple boards and diverse businesses, becoming a trusted right-hand partner rather than “j...
15 days ago


Bookkeeper
Location: Durban
Salary: Market-Related
It is a temporary 3-month contract with the potential to become permanent, offering a blend of operational finance duties and day-to-day business support.
49 days ago


Marketing Administrator
Location: Durban
Salary:
An exciting opportunity is available for a creative and forward-thinking Marketing Administrator to join a leading retail group, based at the Ballito Lifestyle Centre. If you’re passionate about marketing and ready to bring fresh ideas, we encourage you to apply!
57 days ago


Maintenance Specialist
Location: Durban
Salary:
Is your passion in maintenance? Can you supervise the safe and cost-effective execution of Maintenance work in order to improve availability and reliability of plant and equipment?If so, read on:
9 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