
Front-End Developer, Full Stack
Parvana
full-time
Posted on:
Location Type: Hybrid
Location: Cape Town • South Africa
Visit company websiteExplore more
About the role
- Create intuitive, responsive, and accessible UIs and build reusable components using Vue.js
- Convert complex business requirements into high-quality user experiences, collaborating with design teams (e.g., using Figma/Sketch)
- Seamlessly integrate front-end applications with .NET Core RESTful APIs and collaborate with backend engineers to optimize data flow
- Actively participate in code reviews to ensure high front-end standards and collaborate across disciplines (back-end, QA, product)
- Proactively communicate progress, identify risks, and manage dependencies within the team
- Contribute to automated testing using frameworks like Jest and Cypress, and expand full-stack expertise with exposure to backend services (.NET)
Requirements
- Minimum 6+ years in software development, primarily focused on front-end
- Strong in modern JavaScript frameworks (Vue.js preferred), HTML5, CSS3/SCSS/LESS, and responsive design
- Deep understanding of front-end architecture (component-based, state management/Pinia, routing) and experience integrating with RESTful APIs
- Proven ability to deliver front-end features end-to-end, from requirements to deployment, with knowledge of performance optimization
- Strong problem-solving/ownership, excellent communication/collaboration, and experience in the finance/investment domain is a plus
- Familiarity with Git/CI/CD, working knowledge of automated testing (Jest, Cypress, xUnit), and working knowledge of .NET Core APIs and basic SQL a plus
Benefits
- industry leading benefits on top of generous basic salaries
- significant investment in employee wellness
- hybrid in-office / remote benefit
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Vue.jsJavaScriptHTML5CSS3SCSSLESSRESTful APIsautomated testingperformance optimizationSQL
Soft Skills
problem-solvingownershipcommunicationcollaboration