At 99c, we're dedicated to crafting unforgettable digital campaigns that captivate audiences and deliver tangible results for our clients. With a keen focus on pioneering digital solutions, we're committed to expanding our client portfolio while nurturing and evolving our internal departments.
As a Back End Developer at 99c, you'll play a pivotal role in shaping our technical architecture, ensuring the scalability, reliability, efficiency, and security of our back-end systems. The ideal candidate will have a unique blend of technical expertise, insatiable curiosity, and analytical mindset. You'll champion the maintenance of our systems, while also collaborating with our IT, operations, and innovation teams to future-proof our offerings.
The development department crafts bespoke technical solutions that align with our clients' campaign requirements, seamlessly blending creativity with performance-driven strategies. You'll collaborate closely with designers, front end developers, IT specialists, and project managers to translate our clients' web and mobile visions into reality.
If you're equipped with the requisite training and experience, and possess an unwavering passion for tackling challenges head-on, we eagerly await your application!
RESPONSIBILITIES
General Responsibilities:
- Develop server-side logic and databases for websites, microsites and apps, ensuring high performance and responsiveness.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic and API build and integration requirements.
- Design and develop scalable, efficient, and maintainable back-end systems, APIs, and database schemas.
- Database management particularly with MySQL or similar database experience.
- Optimize application performance, scalability, and reliability through code optimization, caching mechanisms, and other best practices.
- Troubleshoot and debug issues, perform root cause analysis, and implement timely solutions.
- 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.
- Conduct code reviews, identify areas for improvement, and provide constructive feedback to team members.
- Write clean, efficient, and well-documented code, following best practices and coding standards.
- Experience with version control systems (e.g.: Git) and collaboration tools.
- Stay up to date with the latest industry trends, technologies, and best practices.
Internal Agency Requirements:
- Maintain and enhance existing internal systems to meet evolving business needs.
- Work with 99c IT to set up, secure and maintain internal server instances / stacks such as Ubuntu.
- Ensure all assets are secure with latest patches and security upgrades applied.
- Ensure that data protection and POPI requirements are met.
- Maintain AWS Infrastructure.
- Maintain email servers and templates (PostMark).
- Manage Auth0 account.
- Maintain Algolia Search System and syncing entries through multiple databases.
- Experience with open AI technology.
- Maintain and develop the backend components to 99c Internal Systems.
- API technical documentations and integrations.
- Continuous integration and automated testing.
- Maintenance and set up of Jenkins pipelines for internal projects.
Client Offering Requirements:
- Setting up tech stacks, servers, and instances for client campaign websites.
- Monitoring and maintaining client security requirements.
QUALIFICATIONS & REQUIREMENTS
Education & Experience
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Proven experience 3-5 years as a Backend Developer with a portfolio of strong projects.
- Solid understanding of PHP and Laravel frameworks.
- Researching new and emerging backend technologies, with a focus on the increasing use of AI.
Qualities & Skills
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Ability to work independently and in a team environment.
- Attention to detail with a commitment to producing high-quality code.
- Deadline-driven with good time management skills.
Technology Stack Experience
- Frameworks: A proven track record working with the PHP, Laravel and Node.JS.
- Servers: Proficiency in network, server instance management and associated security is required.
- Cloud Platforms: An excellent working knowledge of Amazon Web Services (AWS), Azure and associated technologies.
- Knowledge of version control systems and CI/CD pipelines.
- Databases: Experience with relational and non-relational databases e.g. MySQL.
- Proficiency in RESTful API development and integration.
- Experience in Power Apps.
Bonus Experience, Qualities or Skills
- Experience in the advertising or creative industry.
- Knowledge of other backend languages or frameworks.
- Understanding of broader frameworks used by the team.
- Experience with containerization technologies.
- Previous experience working in an Agile/Scrum development environment.
- Umbraco.net CMS and framework experience.
- Adobe AEM experience.
#J-18808-Ljbffr