Software Engineer (Front-End)
Posted on 2025-03-14
Category | It Computing Software |
---|---|
Location | Gauteng / Johannesburg |
Job Summary
Requirements:
3 years of front-end development experience in a JavaScript-heavy environment Strong proficiency in JavaScript (ES6), HTML, CSS, with experience building responsive and accessible web applications Hands-on experience with React.js (Next.js preferred) and its ecosystem (Hooks, Context API, Redux, Redux-Thunk, State Management libraries) Experience integrating with RESTful APIs, GraphQL, or WebSockets Hands-on experience with Git for version control Experience with unit testing & automated testing frameworks (Jest, React Testing Library, Cypress, or similar) Proficiency in micro-frontend architecture Familiarity with browser testing and debugging tools (Chrome, Firefox, Edge, Safari) AWS cloud experience (S3, Lambda, API Gateway, CloudFront, ECS, or other AWS services) Experience with Docker and containerized front-end deployments Strong debugging skills and experience working with browser developer tools Ability to collaborate in an agile, fast-paced development environment Nice to have: 5 years of front-end development experience Experience with TypeScript Familiarity with CSS frameworks (Bootstrap, TailwindCSS, Ant Design) Awareness of UI/UX best practices to ensure optimal user experience Experience with Vue.js or Angular is a plus Familiarity with CI/CD pipelines and ability to set up projects accordingly Exposure to Python (Django, Flask, or FastAPI) to assist in front-end/back-end collaboration Experience working in the banking and financial domain is a plus
Responsibilities:
Develop and maintain scalable, cloud-first front-end applications for banking and financial products Implement modern UI/UX best practices to enhance user experience Optimize applications for performance, accessibility, and cross-browser compatibility Write clean, maintainable, and efficient JavaScript/TypeScript code Work closely with back-end engineers to ensure seamless API integration Deploy front-end applications in an AWS cloud environment Evangelize and promote JavaScript best practices (ReactJS/NextJS) Implement strong engineering practices like unit testing, code review, and CI/CD Collaborate with the Scrum Master and QA engineers to maintain agile workflows and ensure high software quality Train & mentor junior engineers to help them progress in their careers Research new technologies, assess market fit, and expand the technical expertise of the company Solve complex technical and business problems, ensuring scalability and performance Design, develop, test, deploy, monitor, and improve – own the entire lifecycle of your product
Software Engineer (Front-End) position available in Gauteng, Johannesburg. This job position was posted by . The job has been posted on 2025-03-14 in the It Computing Software category
Click Go Apply to apply online!
You might also like these jobs in the same area.
Apply directly for this position. Please read all instructions carefully.
We do not process job applications; we simply aggregate and display job listings.
More related positions
Southern Suburbs: Fullstack Software Engineer posted by redPanda Softwre
PURPOSE OF THE JOB The purpose of this Fullstack Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using JavaScript along with some back-end (C#) programming.JOB SPECIFICAT
View Job
Fullstack Software Engineer
Somerset West: Software Engineer posted by Blue Nova Energy (Pty) Ltd
Job Summary:The Software Engineer will be part of a team responsible for building and maintaining software components for BlueNovas products. Involved in the full software development lifecycle (design, development, testing), the role includes managing Sof
View Job
Software Engineer
Cape Town City Centre: Software Engineer (Node.Js)
Purpose Statement The level III Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, So
View Job
Software Engineer (Node.Js)
Centurion: Senior Software Engineer (Angular Frontend)
Key Responsibilities: Develop and maintain scalable, high-performance web applications using Angular. Collaborate with UX/UI designers to create seamless and visually appealing user interfaces. Optimise applications for speed, responsiveness, and efficienc
View Job
Senior Software Engineer (Angular Frontend)
Centurion: Senior Software Engineer (React Frontend)
Key Responsibilities: Develop and maintain scalable frontend applications using React and modern JavaScript frameworks. Work closely with UX/UI designers to create seamless user experiences. Optimise applications for maximum performance, responsiveness, an
View Job
Senior Software Engineer (React Frontend)
Centurion: Senior Software Engineer (C#, .Netcore, Backend)
Key Responsibilities: Architect, develop, and maintain robust backend solutions using C#, .Net, and SQL. Optimise database performance and ensure data integrity. Develop high-performance APIs and system integrations. Collaborate with frontend developers, p
View Job
Senior Software Engineer (C#, .Netcore, Backend)
Stellenbosch: Software Engineer
Our client is looking for talented Software Engineers to design and develop distributed, scalable systems for high-stakes environments. You will work on challenging projects involving signal capture and analysis, data warehousing, and content retrieval. Yo
View Job
Software Engineer
Cape Town City Centre: Senior .Net Software Engineer
Engineer high-performance web and mobile applications using the full power of .NET technologies Own the SDLC end-to-enddesign, build, test, and deployusing advanced tools like containerization and CI/CD pipelines Dive into R&D to pioneer next-gen technolog
View Job
Senior .Net Software Engineer
Johannesburg: Senior Embedded Software Engineer – Jhb
Key Responsibilities: Requirement Analysis: Translate customer and industry requirements into technical specifications and system architectures . System Design & Development: Collaborate with internal teams to develop, customize, and implement embedded sof
View Job
Senior Embedded Software Engineer – Jhb
Cape Town City Centre: Software Engineer (Gcs)
ROLES AND RESPONSIBILITIES: The Employee will work as a Software Engineer (GCS) REQUIREMENTS: Bachelors degree, in Computer Science or a related field 3 years of Hands-on GUI development and backend service-orientated software Proficiency in cloud-based te
View Job
Software Engineer (Gcs)
Cape Town City Centre: Software Control Engineer
The Software Control Engineer will work in the Software Department If you feel you have the relevant experience and qualifications, then this role is for you Thank you for applying with RareCruit Follow us on social media for the latest jobs, trends and ma
View Job
Software Control Engineer
Cape Town City Centre: Automation Software Engineer
Requirements include: -BSc/BEng Degree in Electrical, Electronic, Mechanical or Mechatronic -Graduates/2 to 3 years experience -Proficiency in MATLAB & Simulink For more info on the Automation Software Engineer role please get in touch with Megan van Wyk:
View Job
Automation Software Engineer
Centurion: Software Engineer (Electronic Or Computer Engineer)
Software Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic or Computer Engineering) Minimum of 4 years of experience in embedded designs. Skills required in software and hardware development and an interest in AI, Robotics and R&
View Job
Software Engineer (Electronic Or Computer Engineer)
Cape Town City Centre: Java Software Engineer
Java Software Engineer – Take Your Skills to the Next Level Location: Cape Town – Hybrid - Applications will only be considered from within the Cape Town area. Our client, a leader in global payment solutions, is looking for a passionate Intermediate or Se
View Job
Java Software Engineer
Johannesburg: Senior Systems Software Engineer
Job Description Participate in software implementation and testing Identify issues, analyze alternatives, and implement effective solutions. Project manage all elements of software development Prepare project documentation, including requirements, design s
View Job
Senior Systems Software Engineer
Centurion: Php Software Engineer
Senior Software Engineer (PHP) required in Centurion , this is a hybrid role for a Financial Services company. The role will be an integral part of various projects and shaping products available. It will offer exciting challenges, leverage the latest tool
View Job
Php Software Engineer
Pretoria: Senior Software Engineer
Senior Software Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic or Computer Engineering). Master`s degree will be beneficial. 5-10 years of working experience in software engineering 2-5 years leading a software engineering tea
View Job
Senior Software Engineer
Cape Town City Centre: Application / Developer Software Engineer
ROLES AND RESPONSIBILITIES Includes the following, but is not limited to: Development of application software, mainly for operator-facing, mission-critical software used in C2 and ISR systems Take ownership of features from requirements through design, imp
View Job
Application / Developer Software Engineer
Cape Town City Centre: Embedded Software Engineer
ROLES AND RESPONSIBILITIES: The Employee will work as an Embedded Software Engineer REQUIREMENTS: Minimum Qualifications: Bachelors degree, in Computer Science or a related field. 3 years of hands-on GUI development and backend service-orientated software.
View Job
Embedded Software Engineer
Pinelands: .Net Software Engineer – Contract
Our Client a Global tech firm is seeking a .Net Software Engineer to join their team on a contract basis in Cape town (Onsite). They offer stability, growth, attract rates and a great working environment Responsibilities: Analyzing current information syst
View Job
.Net Software Engineer – Contract
Cape Town City Centre: Software Engineers
Job Title: Software Engineers Location: Airport City - Cape town Salary: Market related Vacancy Type: Full-Time Non- negotiable qualifications and experience required: Education: Bachelor`s or Masters degree in Computer Science, Software Engineering, or a
View Job
Software Engineers
Cape Town City Centre: Software Engineer: Back-End (Java)
Purpose Statement The level II Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, Sof
View Job
Software Engineer
South Africa: Fullstack Software Engineer
Job Description : A cutting-edge technology company currently undertaking a digital transformation are looking for talented Fullstack Software Engineers. As a software engineer, you will focus on designing and developing robust, scalable, and efficient sof
View Job
Fullstack Software Engineer
Cape Town City Centre: Software Engineer (Missions)
Look no further than our client As a key defence solution provider to over 50 countries worldwide, our client has positioned itself as an ideal employer that values a strong work ethic and ambition. Our clients portfolio of leading platforms undergoes cont
View Job
Software Engineer (Missions)
South Africa: Senior Software Engineer Backend
Job Description : A cutting-edge technology company currently undertaking a digital transformation are looking for A senior software engineer, you will focus on designing and developing robust, scalable, and efficient software solutions on the .NET (C#) fr
View Job
Senior Software Engineer Backend