Developer – TailwindCSS, ReactJS, Typescript

Technology

Cape Town Contract / 6 Months

🚨 Contract Role: React.js / TailwindCSS Web Developer 🚨

Location: Cape Town, South Africa (on-site or hybrid options may apply)

Type: Contract

Start Date: Immediate or ASAP

Level: Mid-Level

Industry: Banking / Financial Services

We’re looking for a talented React.js Web Developer to support the delivery of a mission-critical project for one of South Africa’s Big 4 banks. This role is ideal for a self-sufficient, detail-oriented developer who’s passionate about building sleek, scalable user interfaces using modern front-end technologies.


🔧 Responsibilities:

  • Develop and maintain user-facing features using React.js, TypeScript, and TailwindCSS
  • Translate UI/UX design wireframes into high-quality code
  • Optimize components for maximum performance across a range of devices and browsers
  • Collaborate with backend developers, designers, and product stakeholders to deliver high-impact features
  • Participate in code reviews, ensuring code quality and best practices
  • Contribute to front-end architecture decisions and technical discussions
  • Troubleshoot and debug application issues as they arise

✅ Requirements:

  • Minimum 4 years of hands-on experience with React.js
  • Proficiency in TypeScript and modern JavaScript (ES6+)
  • Strong experience with TailwindCSS for styling and layout
  • Familiarity with RESTful APIs and integration techniques
  • Understanding of responsive design principles and cross-browser compatibility
  • Version control experience with Git
  • Excellent problem-solving skills and a proactive attitude
  • Ability to work independently and collaboratively in a fast-paced environment

🌟 Bonus Skills (Nice to Have):

  • Experience working on enterprise or financial services projects
  • Familiarity with Agile methodologies (Scrum/Kanban)
  • Exposure to tools like Storybook, Vite, or Next.js

📍 Additional Info:

  • Must be South African and based in Cape Town
  • Immediate availability is preferred
  • This is a contract opportunity with the potential for extension based on project needs

🚀 Why Join?

  • Work on a high-profile digital banking initiative
  • Collaborate with a dynamic and experienced team
  • Use cutting-edge tools and frameworks
  • Gain exposure to enterprise-level challenges and architecture

📩 How to Apply:

If you’re passionate about front-end development and ready to hit the ground running, we want to hear from you!

Send your CV or portfolio to mkay@welovesalt.com or DM for more information.

Salt is acting as an Employment Business in relation to this vacancy.

Job Information

Job Reference: JO-2505-353564
Salary:
Salary per: annum
Job Duration: 6 Months
Job Start Date: 01/07/2025
Job Industries: Technology
Job Locations: Cape Town
Job Types: Contract

Here are some related jobs

Senior Software Engineer

We're on the hunt for a Software Engineer who's hungry to solve real-world problems and ship high-quality code at scale. You'll join a high-impact team working on complex systems with…

ZAR1200000.00 - ZAR1440000.00 per annum

Senior Software Engineer – Streaming & AWS

🚀 Senior Software Engineer - Streaming & AWS Level: Senior We're looking for an experienced Senior Software Engineer with strong expertise in real-time data streaming and AWS cloud architecture. This…

C# .Net Software Developer

C# .NET Software DeveloperAre you a highly skilled C# .NET Software Developer with a passion for building robust, high-performance solutions? Do you thrive in an agile environment, tackling complex challenges…

×

Upload your CV

Upload your CV to our database.

  • Max. file size: 49 MB.
  • Hidden
  • This field is for validation purposes and should be left unchanged.
Developer - TailwindCSS, ReactJS, Typescript

Please let us know where you are, or where you would like to be in the world so we can point you in the right direction.

Contact us

  • Max. file size: 49 MB.
  • Click here to find out more about Salt's Privacy Policy
  • This field is for validation purposes and should be left unchanged.