Afrique du Sud

Javascript Developer

Javascript Developer

Emploi Afrique du Sud

Titre du poste : Javascript Developer

Entreprise : Feeblo

Description du poste : We are seeking a highly skilled and experienced Senior JavaScript Developer to join our innovative team. The ideal candidate will have a strong background in JavaScript development, with expertise in building scalable, high-performance web applications. As a Senior JavaScript Developer, you will play a key role in designing, developing, and maintaining front-end and back-end systems, as well as mentoring junior developers. You should be passionate about writing clean, maintainable code and have a deep understanding of modern software development practices.Key Responsibilities:

  • Design, develop, and maintain robust, scalable, and high-performance JavaScript-based applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write reusable, testable, and efficient code.
  • Integrate user-facing elements with server-side logic.
  • Optimize applications for maximum speed and scalability.
  • Implement security and data protection measures.
  • Troubleshoot and debug applications to resolve issues.
  • Mentor and guide junior developers, providing technical leadership and code reviews.
  • Stay up-to-date with emerging technologies and industry trends to ensure our solutions remain cutting-edge.
  • Participate in Agile/Scrum processes, including sprint planning, stand-ups, and retrospectives.

Required Skills and Technologies:

  • Proficiency in JavaScript: Extensive experience with JavaScript programming and its frameworks/libraries (e.g., React, Angular, Vue.js).
  • Front-End Development: Strong understanding of HTML, CSS, and front-end frameworks (e.g., Bootstrap, Tailwind CSS).
  • Back-End Development: Experience with Node.js and Express.js for server-side development.
  • Database Management: Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
  • APIs and Microservices: Expertise in designing and consuming RESTful APIs and building microservices architectures.
  • Version Control: Strong experience with Git and collaborative development workflows (e.g., GitFlow).
  • Testing: Proficient in writing unit tests, integration tests, and using testing frameworks (e.g., Jest, Mocha, Chai).
  • Build Tools: Familiarity with build tools and package managers (e.g., Webpack, Babel, npm, Yarn).
  • Security Best Practices: Understanding of secure coding practices and common vulnerabilities (e.g., OWASP Top 10).

Preferred Skills:

  • Experience with TypeScript for large-scale applications.
  • Familiarity with GraphQL and its implementation in JavaScript.
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Experience with serverless computing (e.g., AWS Lambda, Google Cloud Functions).
  • Understanding of Progressive Web Apps (PWAs) and Service Workers.

Qualifications:

  • Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Experience: 5+ years of professional experience in JavaScript development, with at least 2 years in a senior or lead role.
  • Certifications (Optional): Relevant certifications such as:
  • AWS Certified Developer
  • Microsoft Certified: Azure Developer Associate
  • Google Professional Cloud Developer
  • JavaScript-specific certifications (e.g., JavaScript Developer Certification by W3Schools)

Soft Skills:

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and as part of a team.
  • Leadership skills with a focus on mentoring and guiding junior developers.
  • Adaptability to changing project requirements and technologies.

Salaire attendu :

Localisation : Johannesburg, Gauteng

Date du poste : Wed, 23 Apr 2025 01:36:18 GMT

Postulez dès maintenant !

Artia13

Depuis 1998, je poursuis une introspection constante qui m’a conduit à analyser les mécanismes de l’information, de la manipulation et du pouvoir symbolique. Mon engagement est clair : défendre la vérité, outiller les citoyens, et sécuriser les espaces numériques. Spécialiste en analyse des médias, en enquêtes sensibles et en cybersécurité, je mets mes compétences au service de projets éducatifs et sociaux, via l’association Artia13. On me décrit comme quelqu’un de méthodique, engagé, intuitif et lucide. Je crois profondément qu’une société informée est une société plus libre.

Artia13 has 14392 posts and counting. See all posts by Artia13