Back-End Developer - Cape Town - 99c

    99c
    99c Cape Town

    4 days ago

    Default job background
    Description

    Back End Developer

    We're seeking a skilled Back End Developer to join our team at 99c. As a key member of our development department, you'll play a pivotal role in shaping our technical architecture and ensuring the scalability, reliability, efficiency, and security of our back-end systems.

    You'll be responsible for developing server-side logic and databases for websites, microsites, and apps, collaborating with frontend developers to integrate user-facing elements with server-side logic and API build and integration requirements, designing and developing scalable, efficient, and maintainable back-end systems, APIs, and database schemas.

    In addition to your technical expertise, you'll have excellent problem-solving and debugging skills, strong communication and collaboration skills, and the ability to work independently and in a team environment. You'll also be deadline-driven with good time management skills and committed to producing high-quality code.

    The ideal candidate will have a unique blend of technical expertise, insatiable curiosity, and analytical mindset, with a proven track record working with PHP, Laravel, Node.JS, and AWS. You'll stay up-to-date with the latest industry trends, technologies, and best practices, and have experience with version control systems, CI/CD pipelines, and containerization technologies.

    As a Back End Developer at 99c, you'll champion the maintenance of our systems, collaborate closely with designers, front end developers, IT specialists, and project managers to translate our clients' web and mobile visions into reality, and contribute to the evolution of our internal departments.

    Responsibilities:

    1. Develop Server-Side Logic and Databases: Develop server-side logic and databases for websites, microsites, and apps, ensuring high performance and responsiveness.
    2. Collaborate with Frontend Developers: Collaborate with frontend developers to integrate user-facing elements with server-side logic and API build and integration requirements.
    3. Design and Develop Back-End Systems: Design and develop scalable, efficient, and maintainable back-end systems, APIs, and database schemas.
    4. Database Management: Manage databases particularly with MySQL or similar database experience.
    5. Optimize Application Performance: Optimize application performance, scalability, and reliability through code optimization, caching mechanisms, and other best practices.
    6. Troubleshoot and Debug Issues: Troubleshoot and debug issues, perform root cause analysis, and implement timely solutions.
    7. Implement Security Measures: Implement and maintain security measures and best practices to protect sensitive data and maintain data integrity in order to protect against unauthorized access, data breaches, and other security threats.
    8. Conduct Code Reviews: Conduct code reviews, identify areas for improvement, and provide constructive feedback to team members.
    9. Write Clean and Efficient Code: Write clean, efficient, and well-documented code, following best practices and coding standards.
    10. Experience with Version Control Systems: Experience with version control systems (e.g.: Git) and collaboration tools.
    11. Stay Up-to-Date: Stay up-to-date with the latest industry trends, technologies, and best practices.

    Internal Agency Requirements:

    1. Maintain and Enhance Existing Internal Systems: Maintain and enhance existing internal systems to meet evolving business needs.
    2. Work with 99c IT: Work with 99c IT to set up, secure, and maintain internal server instances/stacks such as Ubuntu.
    3. Ensure Asset Security: Ensure all assets are secure with latest patches and security upgrades applied.
    4. Meet Data Protection Requirements: Ensure that data protection and POPI requirements are met.
    5. Maintain AWS Infrastructure: Maintain AWS Infrastructure.
    6. Maintain Email Servers: Maintain email servers and templates (PostMark).
    7. Manage Auth0 Account: Manage Auth0 account.
    8. Maintain Algolia Search System: Maintain Algolia Search System and syncing entries through multiple databases.
    9. Experience with Open AI Technology: Experience with open AI technology.
    10. Maintain Backend Components: Maintain and develop the backend components to 99c Internal Systems.
    11. API Technical Documentations: Create API technical documentations and integrations.
    12. Continuous Integration and Automated Testing: Perform continuous integration and automated testing.
    13. Maintenance and Setup of Jenkins Pipelines: Maintenance and setup of Jenkins pipelines for internal projects.

    Qualifications & Requirements:

    1. Bachelor's Degree: Bachelor's degree in computer science, software engineering, or a related field.
    2. Proven Experience: Proven experience 3-5 years as a Backend Developer with a portfolio of strong projects.
    3. Solid Understanding of PHP and Laravel: Solid understanding of PHP and Laravel frameworks, including dependency injection, routing, migrations, and ORM.
    4. Researching New Technologies: Researching new and emerging backend technologies, with a focus on the increasing use of AI.

    Qualities & Skills:

    1. Excellent Problem-Solving Skills: Excellent problem-solving and debugging skills.
    2. Strong Communication Skills: Strong communication and collaboration skills.
    3. Ability to Work Independently: Ability to work independently and in a team environment.
    4. Attention to Detail: Attention to detail with a commitment to producing high-quality code.
    5. Deadline-Driven: Deadline-driven with good time management skills.
    6. A proven track record working with PHP, Laravel, Node.JS, and AWS.
    7. Servers: Proficiency in Network: Proficiency in network, server instance management, and associated security is required. Experience with web servers like Apache.
    8. Cloud Platforms: Excellent Working Knowledge of: An excellent working knowledge of Amazon Web Services (AWS), Azure, and associated technologies.
    9. Version Control Systems and CI/CD Pipelines: Experience with version control systems and CI/CD pipelines.
    10. Databases: Experience with Relational and Non-Relational Databases: Experience with relational and non-relational databases e.g. MySQL. Strong understanding of Big Data structures and schemas.
    11. RESTful API Development and Integration: Proficiency in RESTful API development and integration. Skilled at creating and securing API endpoints to be used by the frontend dev team.
    12. Experience with Power Apps: Experience in Power Apps (proficiency in Microsoft Power Suite and Active Directory).

    Bonus Experience, Qualities or Skills:

    1. Experience in the Advertising or Creative Industry: Experience in the advertising or creative industry.
    2. Knowledge of Other Backend Languages or Frameworks: Knowledge of other backend languages or frameworks (e.g. Python, C#, Django or Ruby on Rails etc.).
    3. Experience with Containerization Technologies: Experience with containerization technologies (e.g. Docker or Kubernetes etc.).
    4. Previous Experience Working in an Agile/Scrum Environment: Previous experience working in an Agile/Scrum development environment.
    5. Umbraco.net CMS and Framework Experience: Umbraco.net CMS and framework experience.


  • Huble Digital Group Cape Town

    At Huble, we're a global digital business and CRM consultancy with Elite HubSpot Partner status. · We focus on delivering solutions to elevate our clients' CRM sophistication and provide strategic guidance across marketing, sales, websites, creative, and design. · Our approach is ...


  • Huble Cape Town

    Job Description: · At Huble, we are an international creative digital business & CRM consultancy with Elite HubSpot Partner status. Our focus is on providing solutions to increase our clients' level of CRM sophistication and offer strategic consultancy across marketing, sales, we ...


  • Decision Inc Cape Town Freelance

    We Are Seeking a Back-End Python Developer · A skilled Back-End Python Developer is required to join our internal team in Cape Town on a contract basis. This role is ideal for a developer with a passion for creating robust and scalable solutions. Effective communication and colla ...


  • The Legends Agency CapeTown

    **Job Title:** SAP Back-End Developer · **Position:** Remote · As an Australian company, you will be working Australian hours from home. · **Key Responsibilities: · Design, implement, and maintain robust back-end services and APIs for SAP systems. · Develop seamless integrations ...


  • Decision Inc. Cape Town

    Job Title: Back End Python Developer (Contractor) · We are seeking a skilled Back-End Python Developer to join our internal team in Cape Town on a contract basis. · This role is perfect for a developer with a passion for creating robust and scalable solutions, who possesses stron ...


  • Afrizan People Intelligence Wes-Kaap

    A dynamic opportunity awaits a Junior Backend Developer with a passion for coding and problem-solving, driving innovation and impact. · Key Responsibilities: · Develop scalable backend systems using C# .NET and MS SQL. · Optimise database performance and manage queries in MS SQL. ...


  • Exclusively Remote Cape Town

    Senior Node.js & React Developer (Back-end) · Remote from South Africa (SA Citizen/Residents) · Some US hours required · Job Description: · This role is focused on creating innovative application solutions in the back-end development space. · We are seeking skilled Senior Back-en ...


  • 灓捥潮 Cape Town

    About Us · We are driven by our mission and ambition. Being courageously ambitious is one of our core values. · Our goals include being recognized as the number 1 agency in the world by 2026, expanding our operations into 100 cities by 2028, and turning what we have learned into ...


  • VirtuHire Cape Town

    Job Summary · We are seeking a talented Front-End Developer to craft intuitive and engaging user experiences for web and mobile platforms. · This role involves leveraging React, Next.js, and React Native to build high-quality, responsive applications while maintaining and optimiz ...


  • Megan Forg Consulting Cape Town

    Front End Developer · We are looking for an experienced Front End Developer to join our team in shaping the future of front end technology. · About the Role: · This is a pivotal role that involves optimising productivity and driving excellence in product design, development, and ...


  • CoetzeeHR Consultants Cape Town Contract

    Job Title: Front-end Developer · Cape Town · R35,000 - R55,000 per month (based on experience) · We are seeking a skilled Frontend Developer to focus on creating dynamic, user-friendly web applications with Microsoft 365 technologies, including SharePoint and the Graph API. If yo ...


  • CoetzeeHR Consultants Cape Town

    Job Title: Front-end Developer · Cape Town-based position offering a monthly salary of R35,000 - R55,000, commensurate with experience. · Key Responsibilities: · Develop responsive web applications using HTML, CSS, and JavaScript, including frameworks like React, Angular, or Vue. ...


  • Datafin IT Recruitment Cape Town

    Job Description · We are seeking a skilled Front-End software engineer to join our team as we continue to build and enhance our presence in international markets. · Duties & Responsibilities · Develop features to enhance user experience. · Ensure web design is smartphone capable. ...


  • Boardroom Appointments Cape Town

    Job Summary · A talented Software Engineer II is required to join our team at {company}. The ideal candidate will have a strong background in front-end software development, project delivery, and implementation. · Key Responsibilities · Designing Software Solutions · Collaborate ...


  • The Legends Agency CapeTown

    Job Title: SAP Front-End Developer · Position: Remote · Responsibilities: · Design and develop responsive, visually appealing, and user-friendly web interface. · Translate business requirements and design wireframes into high-quality, maintainable code. · Customize and enhance us ...


  • LexisNexis Risk Solutions Cape Town

    Front-End Developer Angular · Shape Digital Innovation with LexisNexis Legal & Professional. · About our Team · We are a global provider of information-based analytics and decision tools for professional and business customers. Our company has been a long-time leader in deploying ...


  • LexisNexis Cape Town

    Shape Digital Innovation with Us · Front-End Web Developer Position · About Our Company · We are LexisNexis Legal & Professional, a global leader in deploying AI and advanced technologies to the legal market. With 11,800 employees worldwide, we serve customers in more than 150 co ...


  • West Coast Personnel Cape Town

    You are a system to reformat text and improve it. · About the Role: · We are seeking an exceptional Front-End Web Developer who is passionate about crafting user experiences that leave a lasting impression. · Key Responsibilities: · Integrate front-end components seamlessly to cr ...


  • VOSS Solutions Cape Town

    Job Title: Front-End Software Developer · About VOSS · VOSS is a global provider of digital workplace management technology, with headquarters in Garland, Texas, and offices in Reading, UK, Sydney, Australia, and Cape Town, South Africa. Our technology has been adopted by over 13 ...


  • Parvana Cape Town

    About Our Company · We are a renowned expert in automation technology, consistently pushing the boundaries with innovative solutions. · Key Responsibilities · Create and refine robust single-page applications using Angular 2. · Collaborate on new features, ensuring technical exce ...

Jobs
>
Cape Town