Job Openings Backend Developer

About the job Backend Developer

Backend Developer

Passionate about developing scalable applications for millions of users.

Responsibilities:

Design & Development: Architect and develop backend services using the Laravel

framework to enhance the availability, scalability, latency, and efficiency of the system.

Problem Solving: Conduct root-cause analysis, debug complex production software,

and continuously improve system performance.

Code Quality: Participate in code and design reviews to maintain high development

standards.

Collaboration: Act as a bridge between the product owner and the tech team, ensuring

effective communication and providing regular updates on progress.

Product Implementation: Work closely with product and UX teams to build, test, and

optimize products in line with business metrics.

Customer Support: Collaborate with the customer success team to identify and

address potential product issues.

Performance Optimization: Engage in capacity planning, performance analysis, tuning,

and system optimization to ensure high uptime.

Cost Efficiency: Manage and optimize third-party software and service costs.

Requirements:

Education: Bachelors degree in Computer science, Information Technology,

Information System, or Software Engineering.

Experience: Minimum 3-4 years of experience with strong foundations in algorithms and

data structures, and backend software development.

Laravel Expertise: At least 3-4 years of hands-on experience with the Laravel

framework, its core concepts, and its ecosystem.

Performance Tuning: Proven knowledge of NGINX & PHP-FPM server performance

tuning, load management, scaling, and bottleneck elimination.

Microservices Architecture: Familiar with implementing and managing

microservices-based architecture.

Cloud Proficiency: Experience in deploying and scaling applications on AWS & GCP,

with familiarity with key services such as EC2, RDS, Route53, ElasticCache, ECR,

CloudFormation, Lambda, CodeDeploy, Load Balancers, and SQS.

CI/CD Pipelines: Experience in automating deployment processes using CI/CD

pipelines.

Streaming Technologies: Familiarity with live streaming and video call technologies

(RTMP, RTC, HLS, FLV, etc.).

Database Management: Expertise in relational (MySQL) and non-relational (MongoDB)

database systems, with skills in query optimization and fine-tuning.

High Availability & Disaster Recovery: Experience in designing high-availability

infrastructure and disaster recovery solutions.

Cyber Security: Knowledge of cybersecurity practices, including data encryption,

hashing, firewalls, and secure connections (Preferred).

Certifications: Cloud certifications (AWS, GCP, Azure, or Alibaba Cloud) are a plus.

Soft Skills: Excellent communication skills, sharp analytical abilities, and a critical

thinker who can evaluate and improve current systems for growth and stability