Studio 29

Lead Full Stack Developer

  • Location Cape Town - CBD, Western Cape
  • Category Fullstack Developer
  • Job Type Permanent
  • Salary
  • Ref # 5548

You will work with a dynamic and diverse team to understand and translate business / user requirements, develop robust software and create business intelligence reports, all with a strong focus on world-class user experiences for both customers and colleagues. We currently have offices in Cape Town and Seattle (USA).

Role responsibilities:

  • Maintaining and developing our custom-developed core application to support business processes and goals
  • Ensuring security, robustness and scalability are built into the application using development best practices
  • Integrating this application with other off-the-shelf and platform-as-a-service (PaaS) applications
  • Running the growing development team with agile development methodologies.
  • Investigating and fixing incidents and issues raised by users across the application ecosystem

Technology skills required (current stack):

  • LAMP stack running on AWS EC2 instance (Linux/Apache/MySQL/PHP). (Database on AWS Aurora.)
    • Uses AWS AMI (Amazon Machine Images) for deployment/autoscaling
  • Certain scheduled jobs and integrations are utilizing AWS serverless technologies:
    • AWS Glue for ETL/regenerating web pages
    • AWS Simple Queue Service for messaging
  • We use big data technology (spark) to process and store data files, and AWS Athena to read them.
  • Languages:
    • PHP (symphony, document frameworks)
    • Javascript (Angular)
    • Python
    • MySQL
  • Other tech familiarity:
    • Git
    • AWS VPCs, Cognito, S3, Lambdas
    • AWS Quicksight (reports/dashboarding)
    • RESTful Services
    • Selenium for integration testing
  • Other skills:
    • Application Security
    • Familiarity with Agile methodologies
    • Software application architecture
    • Test-Driven Development
    • Continuous Integration/Continuous Deployment