Johannesburg, ZA Hybrid Full-time

Blue Bean Software is hiring a Junior Software Engineer

About the Role

As a Junior Software Engineer, you will play a key role in designing and delivering custom software systems for a variety of high-impact clients. Working across the full development lifecycle, you'll help build scalable applications using modern PHP and Laravel, supported by robust AWS infrastructure.

What You'll Do

You'll collaborate with experienced developers to solve complex technical challenges, implement clean code architectures, and support agile workflows. Your work will directly influence products used in financial services, agritech, and healthtech sectors. You'll also contribute to decision-making processes that ensure efficient delivery and high reliability.

Requirements

  • 2–3 years of professional software development experience
  • Strong command of PHP and the Laravel framework
  • Experience designing and optimizing MySQL databases
  • Familiarity with RESTful API design and integration
  • Hands-on experience with Git for version control
  • Working knowledge of AWS services including S3, RDS, ECS, and CloudWatch
  • Understanding of Blade templating for frontend rendering
  • Experience implementing authentication using Laravel Breeze, Sanctum, or Passport
  • Ability to thrive in fast-paced environments with evolving priorities
  • Proven ability to work independently and as part of a team
  • Commitment to best practices in application architecture and code quality

Preferred Qualifications

  • Experience with Redis and Laravel Queue for background job processing
  • Use of Amazon SNS for notification systems
  • Familiarity with AWS ECS Fargate and Application Load Balancer configuration
  • Experience managing storage with AWS EFS
  • Use of AWS Secrets Manager for secure credential handling
  • CI/CD pipeline implementation
  • DNS management using Amazon Route 53
  • Monitoring and logging through CloudWatch

Benefits

This role offers the chance to expand your technical range while working on meaningful projects. You'll grow alongside a capable team that values initiative, clean design, and continuous learning. The environment encourages experimentation, open communication, and ownership of solutions. You’ll be supported in staying current with emerging technologies and applying innovative approaches to real-world problems.

Required Skills
PHPLaravelMySQLAWSRESTful APIsBlade templating engineGitRedisLaravel QueueAmazon SNS PHPLaravelMySQLAWSRESTful APIsBlade templating engineGitRedisLaravel QueueAmazon SNS
Your first international client?

Don't lose them over invoicing

Clients ghost freelancers with unprofessional invoicing. Glopay gives you a real EU company partnership so they take you seriously from invoice #1.

Instant EU company partnership
Invoice builder with your branding
Automated payment reminders
Real-time payment tracking
Get EU company now
Ready in 24 hours
About company
Blue Bean Software

A leader in enterprise software and product development, we deliver cutting-edge solutions across diverse technology platforms. We empower businesses by harnessing the most advanced technological innovations available, providing tools and expertise to drive success and stay ahead of the curve.

We aspire to become the leading global consulting and product engineering company, focused on leveraging innovative technologies that add tangible value for all stakeholders.

We believe in great work life balance and acknowledge the team’s diversity of experience. We have a great passion for problem solving, value teamwork, respect, empathy and integrity, and create effective solutions for our clients. We are adaptable and in relentless pursuit of excellence.

Our approach is to Learn, Optimise, and Accelerate — quickly understanding our customers’ business domain, guiding them with the best technology choices, and delivering value on time and within budget.

All jobs at Blue Bean Software Visit website
Job Details
Department Engineering
Category backend
Posted 14 hours ago