Ad is valid till: 05 September 2024
ID 920856

Mr D - Senior Frontend Engineer

Mr D, a division of takealot.com, is looking for a highly talented Senior Frontend Software Engineer to join our team in Cape Town.

This position reports to the Web Engineering Manager.

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.
Think you've been challenged before? Think again!
  • Scale: Show the millions of Mr D customers what you can do
  • Learn: We work with the best of the best, and then some. Code alongside industry leaders and upskill in record time.
  • Grow: Expand your career in the fast-growing Takealot Group: takealot.com, Superbalist.com and Mr D. We like to promote from within: Here's your chance.
Let's talk about life @ Mr D:
  • The power is in your hands: We offer a market-related, Total Remuneration Package which allows full flexibility according to your needs. Go on, be the master of your own destiny.
  • No doors: We aren't fans of stuffy offices or siloed work environments. See someone you like? High five, collab and make something great.
  • Remote working: Love water cooler chats and working from home? We offer the best of both worlds.
  • Mentorship programme: We aren't kidding when we say the people with the best people win. Now's your chance to be one of the best, by learning from the best.
  • Naspers Tech Community & Online Learning: Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Up-skill with free access to courses on MyAcademy, Udacity, Coursera and more.
  • Good times: Get to know the other extraordinary minds in the takealot group during regular social events and out-of-office activities (think hikes, think mini golf, think good times).
  • Birthday leave: Cake Day all the way. Enjoy your day off - you deserve it.
  • Right tools, right job: Mac or Windows, two monitors or one. Whatever your preference, you'll work on the latest tech, off the latest tech.
  • Help when you need it most: Confidential counselling, legal support and financial guidance, for free, anytime, anywhere.
  • Tech stack (for days): Angular, Python, Kotlin, Swift, AWS, Kafka, Redis, Docker, Kubernetes, IOT and all things machine learning. If you build it, they will come.
  • Free parking: No more 5km fun runs to your desk (unless you want to).
Like what you see? If you meet the above you are an Extraordinary Mind. Apply today!!

Mr D is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.
Occupation:
IT, computing jobs
Job location, contacts
Location:
Cape Town
Western Cape
Company name:
Apply for a job
You have already applied to this job position
Save ad
Polokwane Provincial Hospital Urgently Hiring Contact Your HR Manager Before You Apply 0823541646
Jobin.co.za
Charlotte Maxeke Johannesburg Hospital Urgently Hiring Contact HR Manager Before Apply 0823541646
Jobin.co.za