Senior Full Stack Developer

Capital Recruit South Africa

Company

Capital Recruit

Location

South Africa

Type

Full Time

Job Description

 We are seeking a Senior Full Stack Engineer to independently develop and maintain a cutting-edge recruitment management system. As the sole engineer working on this project, you will be responsible for the end-to-end development of both frontend and backend components, ensuring the scalability, security, and performance of the platform. You will also be expected to leverage AI coding tools to optimize development processes and increase efficiency.

Key Responsibilities:

  • Independently design, develop, and deploy both the front-end and backend of the recruitment management system.
  • Implement and maintain scalable and secure code for all aspects of the platform.
  • Utilize AI coding tools to streamline and enhance the development process, ensuring faster delivery and high-quality code.
  • Ensure the system is optimized for performance, security, and usability.
  • Write clean, maintainable, and efficient code with a strong focus on testing and quality assurance.
  • Continuously improve the platform by integrating new features and refining existing functionality based on user feedback.

Frontend Development Requirements:

  • React & TypeScript Expertise:

    • Advanced experience with React, including hooks, context, and component lifecycle management.
    • Proficiency in TypeScript, including type definitions and generics.
    • Knowledge of performance optimization strategies for React applications.
    • Expertise in managing state using Context API and React Query.
    • Experience with state persistence strategies.
  • UI/UX Development:

    • Expertise in Tailwind CSS and responsive design principles.
    • Knowledge of accessibility (ARIA, semantic HTML) and best practices for inclusive design.
    • Experience implementing design systems and adhering to component composition patterns.
  • Frontend Architecture:

    • Experience with module bundling (Vite) and code splitting for optimization.
    • Proficiency in route management and file structure organization for large-scale applications.

Backend Development Requirements:

  • API Design:

    • Proficient in RESTful API design, with experience in versioning, rate limiting, and caching strategies.
    • Experience with GraphQL as an alternative to REST.
  • Database Design:

    • Strong knowledge of schema design, relationship modeling, and query optimization.
    • Familiarity with migration strategies for seamless database management.
  • Authentication & Authorization:

    • Experience implementing JWT authentication, OAuth2 integration, and role-based access control.
    • Knowledge of security best practices for authentication systems.
  • Server Infrastructure:

    • Expertise in Node.js/Express.js development.
    • Strong experience with databases like PostgreSQL and MongoDB.
    • Experience with WebSocket implementations for real-time applications.
    • Ability to handle file upload processing.

DevOps & Deployment Requirements:

  • CI/CD Pipeline:

    • Experience with GitHub Actions and Jenkins for continuous integration and delivery.
    • Knowledge of automated testing, build optimization, and deployment automation strategies.
  • Cloud Services:

    • Familiarity with cloud platforms like AWS, GCP, or Azure.
    • Experience with container orchestration, load balancing, and SSL/TLS configuration.
  • Monitoring & Logging:

    • Knowledge of error tracking, performance monitoring, log aggregation, and integrating analytics.

Testing Requirements:

  • Expertise in unit testing (e.g., Jest/Vitest), integration testing, and end-to-end testing (Cypress).
  • Ability to analyze test coverage and ensure comprehensive testing strategies across the stack.

Security Requirements:

  • Web Security:
    • Familiarity with OWASP guidelines, including preventing XSS, CSRF attacks, and ensuring input validation.
  • Data Protection:
    • Knowledge of GDPR compliance, data encryption, and best practices for secure storage and privacy.

Performance Requirements:

  • Frontend Optimization:

    • Experience with bundle size optimization, image optimization, and caching strategies to enhance performance.
  • Backend Optimization:

    • Strong knowledge of database indexing, query optimization, and load handling for performance improvements.

AI Tools Proficiency:

  • Must be proficient in using AI coding tools to automate and optimize development tasks.
  • Experience with AI-assisted code generation, debugging, and performance enhancement tools is a must.

Additional Skills:

  • Version Control:

    • Proficient in Git workflow, including branch management and code review processes.
  • Project Management:

    • Ability to manage time and prioritize tasks effectively while working independently.
    • Ability to produce technical documentation for both code and system architecture.
  • System Design:

    • Experience with designing scalable architectures, microservices, and implementing API gateway patterns and event-driven architectures.
  • Third-party Integrations:

    • Experience integrating with external services such as payment gateways, email services, cloud storage, and other external APIs.

Ideal Candidate: The ideal candidate will have a deep understanding of both frontend and backend technologies and be highly self-motivated. You should be comfortable working independently and using AI tools to optimize the development process. The candidate should have excellent problem-solving skills, an eye for detail, and be able to deliver high-quality work under minimal supervision.

Apply Now

Date Posted

12/19/2024

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

AI Solution Manager, ServiceNow Platform - ServiceNow

Views in the last 30 days - 0

ServiceNow a global market leader in AIenhanced technology is seeking an AI Solution Manager to lead the implementation of AI solutions for complex bu...

View Details

Senior Program Manager, Global Occupational Health & Safety - ServiceNow

Views in the last 30 days - 0

ServiceNow is seeking a Health Safety Program Manager to design implement and lead a comprehensive corporate safety program The role involves develop...

View Details

Senior Finance Manager, Central FP&A - Palo Alto Networks

Views in the last 30 days - 0

Palo Alto Networks is seeking a Senior Finance Manager with 10 years of experience in FPA The role involves leading ad hoc projects collaborating with...

View Details

Staff Flight Test Engineer - Wisk

Views in the last 30 days - 0

Wisk Aero is seeking a Staff Flight Test Engineer to join their team in Hollister CA The role involves ensuring safe and efficient flight testing and ...

View Details

Sr Financial Analyst - Western Digital

Views in the last 30 days - 0

Western Digital is a technology company that provides storage solutions for businesses and consumers They are looking for a Sr Financial Analyst to ma...

View Details

Principal Engineer Software (Full Stack Developer) - Palo Alto Networks

Views in the last 30 days - 0

Palo Alto Networks is seeking a Senior FullStack Engineer to develop and maintain highperformance web applications collaborating with crossfunctional ...

View Details