Company DescriptionMuse Consultancy Services is a Johannesburg-based company that specializes in providing technology, consulting, and staffing services for the financial, insurance, and telecoms sectors. We pride ourselves on being a Level 2 BBBEE contributor and consistently offering best-of-class services at cost-effective prices. Our expertise lies in Test Driven and Business Driven Development, ensuring the highest quality deliverables for our clients.
Role DescriptionAs an intermediate PHP Developer, you'll write clean, maintainable and performance PHP code and work with our product team. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests. You'll also produce detailed specifications. Your code will be written in a timely and scalable way while providing robust optimization. Ultimately, your work will impact the codebase of our product in a meaningful way.To ensure success as a PHP developer, you should have proficient knowledge and understanding of MVC designs and basic working knowledge of front-end technologies, including HTML5, JavaScript, and CSS3. Ultimately, a top-level PHP Developer can design and build efficient PHP modules while seamlessly integrating front-end technologies.
Job responsibilitiesWrite clean, secure, maintainable, testable, and modular codesSolve complex performance problems and architectural challengesWrite “clean”, well-designed codeDesign and maintain databasesReview developers codeWork with senior developer on the entire web application development life cycleWork with our QA team to ensure that a project makes it over the finish line on timeDevelop and deploy new features to facilitate related procedures and tools if necessaryDocument code revision changes, work progress, database changes and operational requirements in the source code management system (source control software)When brainstorming new ideas, you will need to be present & understand the problem at hand and offer solutions that are both innovative & realisticWork in a team environment using agile methodology, with a focus on predictability for our corporate clientsWork closely with the platform team to identify and solve issues where neededResponsible to own & drive their own performance targets and doesn’t have to be micromanagedBe an authentic, empathetic, and enthusiastic member of the team
QualificationsDiploma or Degree in computer sciences or any other related professional and recognized I.T. qualification. (Experience in the field will be recognized and considered as a substate to a qualification)
Technical skill setMinimum of 4 – 5 years’ job-related experience.Minimum 2 years of experience in a SQL and related databases, with a preference for those with MySQL experience. Bonus points for non-relational DB experience.Proficient understanding of PHP MVC frameworks in either CakePHP, Laravel or SymfonyKnowledge of MVC frameworksKnowledge of RESTful API designHands-on experience in unit testing using testing frameworks like PHPUnit/phpspecProficient knowledge of front-end technologies, such as JavaScript, HTML5, and CSS3Proficiency in common PHP or web server exploits and their solutionsFamiliarity with limitations of PHP as a platform and its workaroundsCreating database schemas that represent and support business processesProficient understanding of code versioning tools, such as Git
This is permanent position and is only open to South African citizens with a valid ID document/ smart card.
You can email your resume to jasmine@musecs.com as well.