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.