Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Sep 5, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Takealot.com is the leading ecommerce retailer in South Africa and one of the largest, most innovative ecommerce retailers on the African continent. Our mission is to be the most customer-centric online shopping destination in Africa, built around the simple concept that the customer comes first. All of our focus is dedicated to improving the customer ...
    Read more about this company

     

    Mr D - Senior Web Frontend Engineer

    Your mission, should you choose to accept it: 

    • To join a team responsible for maintaining and developing large single-page applications using frameworks such as Angular, AngularJS, and SvelteKit. 
    • The new member will ensure high-quality development, seamless integration with back-end systems, and continuous improvement of front-end applications.
    • The ideal candidate for this role will be a highly experienced and versatile front-end developer with a strong background in single-page applications, a keen understanding of both client-side and server-side development, and the ability to collaborate effectively with various teams to enhance the overall quality and functionality of the front-end applications. 
    • They will be proactive, detail-oriented, and capable of seeing the bigger picture while ensuring high-quality, maintainable, and scalable code.

    Skills we need:

    • Expertise in JavaScript/TypeScript: Extensive experience with modern JavaScript/TypeScript and related frameworks, particularly Angular, AngularJS, and SvelteKit.
    • Strong CSS Knowledge: Deep understanding of CSS capabilities and strategies for app-wide reusability.
    • HTML DOM Proficiency: Comprehensive knowledge of the HTML DOM and its manipulation.
    • Node.js Proficiency: Skilled in Node.js and familiar with Express for server-side logic.
    • Design Patterns Expertise: Strong knowledge of design patterns and their practical applications, including experience with reactive programming libraries such as RxJs.
    • Server-Side vs Client-Side Implementation Knowledge: Clear understanding of the differences and best practices for server-side and client-side development.
    • Architectural Skills: Capable of architecting features considering all scenarios and potential edge cases.
    • Cross-Disciplinary Insight: Ability to see the front-end from the perspectives of other teams (DevOps, back-end, UX designers) and suggest overall improvements.
    • Testing Experience: Experience in writing and maintaining unit and component tests to ensure code quality and reliability.
    • Collaborative: Enjoys working in a team environment, engaging with project managers, designers, back-end developers, and other stakeholders to ensure smooth project execution.
    • Detail-Oriented: Pays attention to detail to ensure high-quality work and adherence to best practices.
    • Proactive: Takes initiative in identifying potential improvements and addressing issues before they become problems.
    • Communicative: Excellent communication skills to present ideas, give demonstrations, and gather feedback effectively.
    • Adaptable: Comfortable with changing requirements and capable of adjusting plans accordingly.
    • Problem-Solver: Enjoys tackling complex problems and finding efficient solutions.

    Nice to have experience:

    • Mentorship Ability: Capability to mentor and guide less experienced developers.
    • Innovative Thinking: Always looking for new ways to improve existing processes and implement new technologies.
    • Strong Work Ethic: Commitment to delivering high-quality work and meeting deadlines.

    Qualifications and experience:

    • Bachelor’s Degree in Computer Science, Mathematics, Engineering or a related field or related experience. 
    • Minimum of 4 years of Software Development experience is required.
    • In the event that a candidate does not have a Bachelor’s Degree or an Advanced Diploma (in Computer Science, Mathematics, Engineering or a related field), an equivalent experience requirement must be met, which equates to a minimum of 6 years of Software Development experience.

    Method of Application

    Interested and qualified? Go to takealot.com on boards.greenhouse.io to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at takealot.com Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail