Senior Software Developer

Be among the first applicants.
Network Contracting
Gauteng
ZAR 300 000 - 400 000
Be among the first applicants.
4 days ago
Job description
Join this versatile team as a Senior Software Developer!

Job & Company Description:
The Senior Software Developer takes a leadership role in shaping the design, development and maintenance of software applications and translating complex user requirements into robust and efficient code, demonstrating a deep understanding of architectural patterns and scalable software design. The role involves leading and collaborating with cross-functional teams, providing technical guidance, and ensuring adherence to industry best practices throughout the entire software development lifecycle. The role also includes mentoring and empowering junior team members, fostering a culture of continuous improvement, innovation, and the delivery of high-quality solutions that align with strategic business objectives and technological excellence.

Key Responsibilities:
  1. Design, Implement, Test, and Deliver code: Design and implement clean and efficient code, considering performance optimisation and security best practices. Design and implement tests for quality assurance, leading and participating in code reviews.
  2. Software Development and Architecture: Lead the design and development of high-quality, scalable software applications aligned with business requirements.
  3. Cross-functional collaboration: Collaborate with QA teams to develop and execute comprehensive test plans, ensuring the reliability and security of software.
  4. Maintenance of new and existing software: Maintain and upgrade existing systems on an ongoing basis, ensuring ongoing efficiency and relevance.

Requirements:
Qualification:
  1. Bachelor’s Degree (NQF level 7) in Computer Science, Engineering, or related field
  2. Azure/AWS certifications – advantageous

Experience:
  1. 8-10 years experience in a software development role
  2. Experience with C#, .NET, .NET Core, Docker, Angular, Flutter, Node.js, Javascript, SQL, Web API (JSON)
  3. Proficiency in multiple programming languages with understanding of OOP principles
  4. Experience in SQL Server, Angular, Flutter, Node.js
  5. Hands-on experience with one or more JavaScript frameworks
  6. Cloud environments (Azure, AWS)

Skills Required:
  1. Emotionally intelligent, communicates with impact, collaborates effectively and solutions focused
  2. Unit testing, integration, and functional testing

If you are interested in this opportunity, please apply directly.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Developer jobs in Gauteng