Full Stack Developer (mid Level)

Durban, ZN, ZA, South Africa

Job Description

About Keyrus





Keyrus is a global data and digital consulting organisation with operations in over 20 countries and a strong presence in South Africa. We partner with leading businesses to unlock value from data, technology, and innovation, helping them make smarter decisions, optimise operations, and drive growth.



At Keyrus, we don't just build systems, we engineer intelligent digital experiences. Our teams work with cutting-edge technologies in web development, cloud, and data analytics to help clients modernize how they engage with customers, optimize operations, and make data-driven decisions.




Role Overview





We are looking for a Mid-Level Full Stack Developer to join our growing digital team. You'll collaborate with experienced developers, designers, and project managers to build modern web and mobile applications that integrate with analytics and data platforms.





This role suits someone who thrives in a team environment but is also comfortable taking initiative, solving problems independently, and suggesting improvements. You'll gain exposure to cloud deployment (Microsoft Azure), web and mobile frameworks, and integrations with third-party APIs, including payment gateways and AI tools.




Key Responsibilities





Develop and maintain high-quality, responsive web applications using modern frameworks. Contribute to full lifecycle development -- from technical design and coding to testing and deployment. Create intuitive, user-friendly interfaces. Integrate APIs and back-end systems. Work within DevOps pipelines (CI/CD) and follow version control best practices using Git/JIRA/DevOps. Optimize applications, pipelines, and data warehouses for speed, scalability, and maintainability. Participate in code reviews, stand-ups, and sprint planning sessions (internal and client-facing). Stay informed about emerging technologies in full stack development, cloud, and AI.



Minimum Qualifications & Skills





Bachelor's degree in computer science, Software Engineering, or related field (or equivalent experience). 3-5 years of hands-on experience in full stack development (Web and/or Mobile). Proficient in JavaScript (React.js, Node.js), C#, HTML5, and CSS3. Familiarity with Tailwind CSS or similar modern styling frameworks. Experience working with REST APIs and third-party integrations. Exposure to cloud platforms, preferably Microsoft Azure (deployment or configuration experience advantageous). Familiar with Git, Agile methodologies, and DevOps workflows. Basic understanding of mobile frameworks such as React Native or Flutter (a plus). Interest in AI tools or data-driven applications (e.g., OpenAI, Copilot, Claude, etc.).



Desirable (Nice to Have)





Familiarity with Python backends (Flask or Django). Understanding of cloud data tools (Azure Data Factory, Snowflake, Databricks). Exposure to BI or analytics tools (Power BI, Tableau) for dashboard embedding or API integration. Knowledge of data privacy principles (POPIA / GDPR). Prior experience working in a consulting or multi-client delivery environment.

Who You Are





A proactive developer who takes ownership of your work. Curious and adaptable, you enjoy learning new tools and frameworks. A strong team player who contributes to discussions and shares ideas. Detail-oriented and motivated by clean, maintainable code. Passionate about building impactful solutions that blend technology and user experience.



Why Join Keyrus





Work on diverse digital projects across industries, from finance to retail to sustainability. Collaborate with cross-functional experts in data, analytics, and AI. Access ongoing learning opportunities and certifications. Be part of a global network of innovators shaping the future of data-driven transformation.



Application Requirement: Cover Letter





When applying for the Mid-Level Full Stack Developer role, please include a cover letter that addresses the five questions below.



Your responses will help us understand your alignment with Keyrus' data-driven digital transformation work, your technical strengths, and how you approach collaboration, learning, and code quality.



Applications without a cover letter will not be considered.

In your cover letter, please answer the following:



1. Alignment and Motivation





Why are you interested in joining Keyrus, and how does our focus on data-driven digital transformation align with your professional goals?

2. Technical Breadth and Depth






Which part of the full stack do you feel most confident in, front-end, back-end, or cloud, and what's an example of a project that best demonstrates your ability in that area?

3. Collaboration and Delivery





Describe how you've contributed to a team-based project that required balancing multiple client or stakeholder expectations. What role did you play, and how did you ensure delivery quality?

4. Learning and Adaptability





Tell us about a time you learned a new technology or framework (e.g., React, Node, Azure, or AI tools) to solve a business problem. What was the learning curve, and what impact did it have on the project?

5. Craft and Code Quality





What principles or practices do you follow to write clean, maintainable, and scalable code? How do you ensure that your code contributes positively to team velocity and long-term maintainability?

Keyrus is an equal opportunity employer, committed to promoting diversity and inclusion in the workplace. We value and appreciate the diverse contributions and perspectives of all our employees.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1571100
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Durban, ZN, ZA, South Africa
  • Education
    Not mentioned