Senior Software Developer II
Rosstone Professional Solutions
Johannesburg, Gauteng
Contract
Posted 15 April 2026
Job Details
Job Description
Responsibilities
- Design, develop, and maintain robust front-end applications using React.js
- Transform business requirements into clean, efficient, and reusable code
- Build responsive, high-performance user interfaces
- Integrate front-end solutions with RESTful APIs and backend services
- Ensure code quality through reviews, testing, and best practices
Technical Leadership
- Mentor and guide junior and intermediate developers
- Contribute to architecture and design decisions
- Champion best practices in performance, security, and maintainability
- Participate in sprint planning, estimation, and technical discussions
Collaboration & Delivery
- Work closely with product owners, designers, backend developers, and QA teams
- Support Agile processes (Scrum / SAFe)
- Troubleshoot and resolve production issues
- Continuously improve development standards and tooling
Qualifications:
- Degree or Diploma in Computer Science, Information Systems, or related field
(or equivalent practical experience)
Experience:
- 5+ years in software development
- 3+ years hands-on experience with React
- Experience working in Agile teams
- Exposure to enterprise or large-scale systems (advantageous)
Technical Skills:
- Strong expertise in React.js
- Proficiency in JavaScript (ES6+), HTML5, CSS3
- Experience with Redux / Context API
- REST API integration experience
- Familiarity with tools like Webpack or Vite
- Version control (Git)
- Responsive design & cross-browser compatibility
Nice to Have:
- TypeScript, Next.js, or similar frameworks
- Cloud platforms (Azure / AWS)
- Testing frameworks (Jest, Cypress)
- Experience in financial services or regulated environments
Key Competencies
- Strong problem-solving and analytical thinking
- Excellent communication and collaboration skills
- Ownership mindset with attention to detail
- Ability to thrive in a fast-paced, Agile environment