Deskripsi pekerjaan Full Stack Developer PT Mplus Solusi Perdana
We are looking for a Fullstack Developer with strong backend expertise and a solid understanding of system architecture and performance optimization. In this role, you will be responsible for designing, building, and scaling high-performance applications, while ensuring reliability and maintainability across both backend and frontend systems.
Responsibilities:
- Develop and maintain web applications across frontend and backend.
- Build and optimize backend systems using PHP (Laravel or CodeIgniter).
- Design scalable system architecture (e.g., microservices or event-driven).
- Optimize database performance (MySQL/PostgreSQL) and manage NoSQL databases when needed.
- Implement asynchronous processes (e.g., AWS SQS) and caching strategies (Redis).
- Perform testing (unit, integration, and basic performance testing).
- Identify and fix performance bottlenecks.
- Collaborate with the team and take ownership of features from development to deployment.
- Utilize AI tools (e.g., Copilot, Cursor) to improve development efficiency.
Requirements:
- 3+ years of professional experience building and scaling production applications using PHP (Laravel or CodeIgniter).
- Strong understanding of architectural patterns (e.g., Microservices, Event-Driven Architecture, or Hexagonal Architecture). Experience designing systems for high availability and fault tolerance.
- Deep experience with MySQL or PostgreSQL, specifically in query optimization, indexing strategies, and schema design for performance.
- Hands-on experience with CouchDB, Firebase, or DynamoDB, understanding when to use NoSQL over SQL.
- Proficiency in asynchronous processing using message brokers like AWS SQS.
- Experience implementing advanced caching strategies and data structures using Redis.
- Experience with automated testing (Unit, Integration) and load/performance testing (e.g., k6, JMeter) to identify and resolve system bottlenecks.
- Proficiency in using AI coding tools (Claude Code, Cursor, Copilot) to accelerate development cycles and maintain high code quality.
- Self-motivated and capable of owning complex features from architectural design to deployment while collaborating in an agile environment.
Nice-To-Have:
- Experience with Node.js (NestJS) or Python (Django/FastAPI).
- Familiarity with integrating Large Language Models (LLMs) and frameworks like LangChain or LlamaIndex.
- Experience with AWS services beyond SQS (e.g., Lambda, RDS, ElastiCache).
- Experience with monitoring and tracing tools (e.g., New Relic, Datadog, or Prometheus) to troubleshoot production performance issues.
