Fullstack PHP Developer (Cape Town)
Remuneration: | R30000 – R70000 per month |
Location: | Cape Town |
Type: | Permanent |
Reference: | #RDR0058 |
Company: | Recruit Digital |
If you enjoy working on a large-scale web application across multiple environments that provides ample challenges to help overcome, then we’ve got just the opportunity for you! We’ll give you a great job in a cool space, pay you a good salary with excellent benefits and give you the chance to be part of a cutting-edge product. Our mission is to help teams to track, measure, manage and discuss their work so they can spend less time in meetings, and more time getting things done!
We’ve created a management and collaboration product for business teams of any kind in the form of a SaaS-based cross-platform web and mobile app. Our client is built with EmberJS. We deploy it as is to the web. Packaged via Cordova for iOS and Android and via Electron for Windows and macOS. The client integrates with our various Rails and Phoenix back-end services via a JSON API over REST and WebSockets. While our data is stored in a PostGresSQL database, and we host on Heroku and AWS. We write our CSS in SASS using the BEM methodology and we only support modern browser clients so there’s no need for you to bring your legacy IE hacks with you. Much of our complex logic exists on the client and we use WebSockets to keep data synced in realtime, so we have a variety of interesting problems to solve across the full stack.
Our workflow is based on agile development, SCRUM, test-driven development (TDD), and continuous integration (CI) concepts. We develop in the Unix environment on Macs and make extensive use of scripts to automate workflow, and Docker to provide a unified development environment. We take pride in our code and allocate time to work off technical debt as well as making sure we keep our libraries up-to-date with the latest and greatest out there.
What will you do?
- Deliver front-end and back-end features for the Samewave mobile and web applications.
- Assist with technical planning alongside the development team.
- Advise and assist on the overall development strategy and direction.
- Take part in regular stand-ups, planning sessions, retrospectives and development sprints.
- Contribute to creating and running automated testing, maintenance and bugresolution processes.
- Help in maintaining our development and production environments.
- Roll up your sleeves and get stuck in! We’re a small team in a start-up environment so need someone who doesn’t mind pitching in with whatever it takes to achieve great things!
Your experience and skills:
Essential:
- Server-side development experience, ideally with Ruby and Elixir, otherwise Python, PHP or similar OO and functional languages.
- Experience with test-driven development including knowledge of stubbing, mocking and spies.
- Experience working with relational databases, ideally Postgres or MySQL and some NoSQL.
- Extensive understanding of core JavaScript – specifically ES2015/ES6 and newer specifications.
- Experience with a client-side JavaScript framework, ideally one or more of Ember, Angular, React or similar.
- Experience with Git and GitHub and pull request workflows.
- A passion for learning new development languages and frameworks.
- At least three years of development experience in a commercial environment.
Not essential but a plus:
- Experience with WebSockets and RESTful, JSON or similar APIs.
- Some mobile and responsive development experience, either web or native.
- Some experience with hybrid mobile development and deployment wrappers like Cordova, Ionic or similar.
- Comfort working in a Unix environment on macOS.
- Familiarity with Heroku.
What we’re offering:
- Competitive salary based on expertise and experience.
- Health and pension plans.
- Flexitime and work-from-home days.
- 22 days’ annual leave entitlement (increasing to 27 with length of service) plus bank holidays.
- A relaxed and fun work environment in great offices.
- Mac or Windows laptop and desk plug-in equipment.
- Regular social events and activities.
- Free refreshments, snacks and Friday lunches.
- Free coffee allowance at a local coffee shop.
- Free learning and education resources, such as UDemy, books, courses and conferences.
Posted on 05 Jul 14:58
Ryan Mc Dougall
.
Create your CV once, and thereafter you can apply to this ad and future job ads easily.
Recruit Digital
Recruit Digital; leading recruitment agency for the Digital, Media, IT & Advertising sectors in South Africa.
Covering both Cape Town and JHB roles, Recruit Digital provides staff for Media firms, Digital Agencies, Corporates, Startups, E-commerce retailers, and all other Internet related businesses.
Recruit Digital fills vacancies within Client Services, Creative & Design, Development & Technology, Sales, Copy-writing, Social Media, SEO, Planning & Strategy, Marketing, Senior Management & Executive positions.
Get job alerts for PHP Developer jobs
- Senior/Lead PHP Developer – Vue/Angular/React, Cape Town, Recruit Digital
- Full Stack PHP Developer, Cape Town, Recruit Digital
- Back-End PHP Developer, Cape Town, Recruit Digital
- Junior – Senior PHP Developer, Cape Town, Recruit Digital
- Senior Back-End PHP Software Developer, Cape Town, Woodstock Exchange
- PHP Developer – 2 month Contract, George, Badger Holdings
- Mid-Senior PHP Developer, Cape Town, Observatory, Black River Park, Lima Bean
- Mid Level PHP Developer, Cape Town, CBD Central
- Senior C# Developer, Cape Town, Recruit Digital
- Java Developer, Cape Town, Recruit Digital
- Senior .NET Developer, Cape Town, Woodstock, Recruit Digital
- Senior .NET Developer, Cape Town, Recruit Digital
- C# Developer – .NET Core, Cape Town, Recruit Digital
- Senior C# Developer, Cape Town, Recruit Digital
- Senior Java Developer, Cape Town, Century City, e-Merge IT Recruitment
- Senior Java Developer, Cape Town, Century City, e-Merge IT Recruitment
- Web Developer, Cape Town, Topco Media
- Intermediate C# Developer, Cape Town, Greenpoint, e-Merge IT Recruitment
- Junior Java Developer, Cape Town, e-Merge IT Recruitment
- Senior Java Developer, Cape Town, e-Merge IT Recruitment
- Intermediate C# Developer, Cape Town, e-Merge IT Recruitment
- Intermediate Java Developer, Cape Town, e-Merge IT Recruitment
- Senior Java Developer, Cape Town, Somerset West, e-Merge IT Recruitment
- Web Developer, Helderberg
- Senior Developer – C#/Cloud, Cape Town, Bloubergstrand, e-Merge IT Recruitment
- Java Developers, Stellenbosch, e-Merge IT Recruitment
- Senior Java Developers, Cape Town, e-Merge IT Recruitment
- Java Developers, Stellenbosch, e-Merge IT Recruitment
- Mid-Level Java Developer, Cape Town, e-Merge IT Recruitment