Senior Front End Developer

Ignition Group

  • Western Cape
  • Permanent
  • Full-time
  • 20 days ago
Front-End Development:
  • Build well-rounded, semantically correct front-end user interfaces and features using Astro, React, and MarkoJS.
  • Write clean, maintainable, and easy-to-understand code.
Quality Assurance:
  • Write unit, integration, or end-to-end tests to minimize bugs.
  • Identify, troubleshoot, and resolve bugs to maintain high-quality code and application performance.
Tools and Pipeline Management:
  • Set up and maintain tools using Webpack, Gulp, Vite, Docker, GitHub Actions & Runners.
  • Assist with setup and debugging of CI/CD pipelines.
Legacy System Support:
  • Maintain a legacy front-end application (MarkoJS) during its deprecation phase.
Collaboration and Mentorship: * Contribute to a culture of best practices and collaborate to maintain the technical quality and simplicity of our software.
  • Assist Junior and Intermediate developers.
Documentation: * Write and maintain documentation.Agile Teamwork:Work as part of an agile team to groom, prepare, and plan sprint work.
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or related fields.
  • At least 5 years of experience in front-end (web) software development.
  • Strong experience with JavaScript, TypeScript, HTML, and CSS.
  • Experience in breaking complex solutions into smaller, reusable modules.
  • Ability to create high quality front-end user interfaces and experiences.
  • Well versed in web performance optimisation.
  • Well versed in Test-Driven Development (TDD)
  • Competent with reactive web frameworks like React and Astro.
  • Competent with NodeJS.
  • Competent with version control and Git.
Knowledge, skills and attributes:
  • Strong problem-solving skills and the ability to debug and troubleshoot code.
  • Able to take ownership of projects and drive them to completion.
  • Ability to work in a team.
  • Good verbal and written communications skills.
  • A good problem solver.
  • Inquisitive nature and drive to understand and solve problems
  • Strong understanding of web development concepts such as Web Security Vulnerabilities, Cross Site Scripting (XSS) and CORS.
  • Experience with web development architectures such as single page applications (SPAs), progressive web applications (PWA), Model-View-Controller (MVC), server-side rendering (SSR), micro front-ends, module federation and resumability.
  • Extensive experience with build tools like Vite, Webpack and Gulp.
  • Understanding of CI/CD pipelines and processes.
  • Familiar with Linux
  • HTML, CSS and JavaScript
  • React and NodeJS
  • REST and GraphQL APIs
  • Express
  • BONUS: Familiarity with MarkoJS
  • BONUS: Experience with AWS and Azure

Ignition Group

Similar Jobs

  • Senior Software Developer

    PBT Group

    • Cape Town, Western Cape
    Role Overview: We are seeking a highly skilled Senior Software Developer to join our dynamic team responsible for delivering advanced technical solutions. This role involves desi…
    • 4 hours ago
  • Java Developer

    PBT Group

    • Cape Town, Western Cape
    ? Lead Java Developer Opportunity | PBT Group PBT Group is looking for a Lead Java Developer to design and build innovative, sustainable, and bespoke software solutions. If you'r…
    • 4 hours ago
  • Senior Java Developer

    Communicate Recruitment

    • Stellenbosch, Western Cape
    Minimum 5+ years of Java development experience (Java 8 or higher) Mastery of Spring Boot, REST APIs, and Microservices Strong experience with SQL/NoSQL databases DevOps-friendl…
    • 4 hours ago