Sr. Back End Developer

Jakarta • Fulltime • Experience 2 years

Requirements
  1. Bachelor’s Degree (S1) or Applied Bachelor’s Degree (D4) in Computer Science, Software Engineering, or a related field.
  2. Maximum age 30 years.
  3. Minimum 5 years of experience as a Backend Developer, with at least 2 years in a senior role.
  4. Proficient in PHP and has deep experience with Laravel (latest versions preferred).
  5. Work experience with relational databases such as MySQL, PostgreSQL, or similar.
  6. Able to design and optimize complex and efficient database schemas.
  7. Strong problem-solving skills, capable of analyzing and resolving technical issues efficiently.
  8. Critical thinking skills to evaluate technical trade-offs and make data-driven decisions.
  9. Highly proactive, does not wait for instructions to start working, and accustomed to taking ownership of tasks.
  10. Able to develop and manage scalable and secure REST APIs.
  11. Understands software development principles such as SOLID principles, design patterns, and clean code.
  12. Experienced in using version control systems like Git.
  13. Capable of providing technical mentoring to junior developers.
  14. Able to collaborate with Front End teams, Testers, UI/UX designers, and product stakeholders.
  15. Familiar with debugging and tools like Postman or similar.
  16. Preferred Experience with Docker, CI/CD pipelines, and microservices architecture.
  17. Preferred Experience managing large-scale or high-traffic systems.
  18. Preferred Experience Familiarity with observability tools such as Sentry or similar.
  19. Preferred Experience working in Agile/Scrum teams.
Responsibilities
  1. API Development:
    • Design, develop, and maintain RESTful/GraphQL APIs using Laravel for Mobile App consumption
      • Ensure APIs are scalable, secure, and optimized (low latency, caching, etc.).
      • Implement authentication/authorization (JWT, OAuth, Sanctum) and session management.
  2. Third-Party Integration:
    • Integrate external services such as:
      • Payment Gateways (Midtrans/Xendit/etc.).
      • SMS/WhatsApp Gateways.
      • Other third-party APIs (Firebase Cloud Messaging, etc.).
    • Handle webhooks and data synchronization with external systems.
  3. Collaboration with Other Teams:
    • Work closely with the mobile development team to understand API needs and endpoint specifications.
    • Coordinate with the infrastructure team for deployment, scaling, and server management (Linux).
    • Support the QA team in testing (unit tests, integration tests) using PHPUnit/Pest.
  4. Optimization & Security:
    • Optimize database queries (MySQL) and indexing.
    • Implement API security measures (rate limiting, input sanitization, data encryption).
    • Monitor API performance using tools like Sentry.
  5. Server Management (Optional):
    • Assist the infrastructure team in:
      • Linux server configuration (NGINX, Supervisor, Cron).
      • CI/CD pipeline setup (GitLab CI/Jenkins).
      • Basic server troubleshooting (logs, resource usage).
 
 

 

 

Benefit We Offer
  • Health Insurance
  • Income tax (PPh 21) covered by the company
  • BPJS Health
  • BPJS Employment
  • Team building events
  • Career growth opportunities
  • Employee discounts
  • Permanent employment status
Other Jobs
  • Sr. Frontend Developer Jakarta Barat - Fulltime
  • Sr. UI/UX Designer Jakarta Barat - Fulltime
  • Sr. Product Owner & Tester Jakarta Barat - Fulltime