BRIEF DESCRIPTION:-

The Senior Full Stack Software Developer role involves designing, developing, and maintaining secure and scalable software applications using C#, Python, Node.js, JavaScript/TypeScript, React, and Vue.js. The ideal candidate will possess 5+ years of professional software development experience, expertise in modern software architecture, and proficiency in AI-assisted development tools to enhance productivity while maintaining high engineering standards. Key responsibilities include system design, technical decision-making, code review, and mentoring less experienced developers.


Job Title: Senior Full Stack Software Developer (C#, Python, Node.js, JavaScript/TypeScript & React / Vue.js) (Irene Hybrid)


Company: Datafin Recruitment


ENVIRONMENT

An innovative Integrated Security Solutions provider is looking for an experienced Senior Full Stack Software Developer who excels in problem-solving and system design. This role involves working on both Frontend and Backend systems, requiring a deep understanding of modern software architecture to tackle complex technical challenges from start to finish.


With AI increasingly supporting modern software development, proficiency in utilizing AI-assisted development tools, coding agents, and agentic workflows is essential to expedite development while upholding engineering quality, security, and accountability.


This position demands someone who can see beyond isolated tasks, understand system integration, challenge existing assumptions, and contribute to the platform holistically.


A Bachelor’s Degree in Computer Science or a related field, coupled with 5+ years of professional Software Development experience and expertise in JavaScript / TypeScript, React / Vue.js, C#, Python, Node.js, NoSQL, Docker & Kubernetes, is required.


DUTIES

  • Develop, design, and maintain secure, scalable, and high-performance software applications. - Address complex technical and business problems, translating requirements into well-engineered software solutions. - Participate in system design, architecture, and technical decision-making. - Own solutions from initial design through testing, deployment, and production support. - Write clean, maintainable, testable, and efficient code following established Engineering principles and best practices. - Prioritize performance, scalability, reliability, observability, and security in system design. - Identify technical bottlenecks, architectural weaknesses, and technical debt, proposing effective solutions. - Conduct meaningful code reviews and help establish Engineering standards across the team. - Mentor and support less experienced Developers. - Collaborate with Product, Engineering, Infrastructure, QA, and other stakeholders to deliver new capabilities. - Utilize AI-assisted development tools responsibly and effectively to enhance Engineering productivity. - Leverage AI coding agents for code generation, investigation, refactoring, testing, documentation, and development automation, while critically evaluating AI-generated code. - Engage in Agile development processes, technical discussions, and continuous improvement initiatives. - Stay updated with relevant technologies, Engineering practices, and industry changes.

REQUIREMENTS

Qualifications

  • A Bachelor’s Degree in Computer Science, Software Engineering, or a related field is preferred. Postgraduate qualifications are advantageous.

Experience/Skills

  • 5+ years of professional Software Development experience with demonstrated expertise at a Senior Engineering level. - Strong fundamentals in Software Engineering, including object-oriented or functional design, data structures, APIs, distributed systems, and application architecture. - Experience in designing components, services, or systems rather than just implementing predefined requirements. - Proficiency in modern Frontend technologies like HTML, CSS, JavaScript/TypeScript, and frameworks such as React or Vue.js. - Experience with Backend languages and frameworks like C#, Python, Node.js, or equivalent. - Experience working with relational and/or NoSQL databases. - Knowledge of DevOps and modern software delivery practices, including CI/CD, Docker, and Kubernetes. - Experience designing and integrating REST APIs, third-party services, and distributed systems. - Experience with at least one major cloud platform like Google Cloud, AWS, or Azure.

Advantageous

  • Understanding of AI coding agents, LLM-assisted development, and agentic Software Engineering workflows. - Experience with modern AI-assisted Software Development tools. - GraphQL experience. - Understanding of asynchronous processing, messaging, caching, and other common distributed system patterns.

ATTRIBUTES

  • Ability to independently investigate problems, evaluate alternatives, and make sound technical decisions. - Strong communication skills with the ability to explain technical concepts and trade-offs clearly. - Ability to collaborate effectively while also taking ownership and working independently as needed.
APPLY FROM SOURCE

Interested and qualified? Make sure you are logged in or register an account if you dont have one then click to goto Senior Full Stack Software Developer (C#, Python, Node.js, JavaScript/TypeScript & React / Vue.js) (Irene Hybrid) application page to apply.


APPLICATION INFORMATION
  • Make sure you are logged in and your email is verified (Register if you dont have an account).
  • Click the Apply Now button above.
  • Your default email application or application link will open.
  • Attach your Application letter, updated Curriculum Vitae (CV) and any supporting documents required.
  • Use a professional subject line such as Application for "Indicate Position"
  • Send your application before the closing date.

Note: Only shortlisted candidates are contacted.

Would you like WhatsApp and Email notifications on more Senior Full Stack Software Developer (C#, Python, Node.js, JavaScript/TypeScript & React / Vue.js) (Irene Hybrid) Gauteng job offers? Subscribe to our Premium Job Alert for customised job alerts, access to our Database Subscription WhatsApp Group and profile recommendation to hiring employers.
SUBSCRIBE TO PREMIUM ALERT

Salary

0 - 0 ZAR

Monthly based

Location

Gauteng

Job Overview
Job Posted:
1 hour ago
Job Expire:
1 month from now
Job Type
Full Time
Job Role
Entry level role
Education
Bachelors/Higher National Certificate
Total Vacancies
Variable
Category
Engineering / Technical

Share This Job:

Location

Gauteng

Advance your career with Jobia Soft Skills & Certificates

Create account, take courses and earn verifiable certificates. Download and add certifications to your profile for better chance of getting hired.

Subscribe To Premium Alert To Get Hired Faster!

Get seen by employers With premium alert subscription, your profile is recommended to employers hiring matching criteria you indicate.
Access the best jobs for you Sign up for customised job alerts matching your experience, preferred industry, function and location.