Sr. Back End Developer
Jakarta • Fulltime • Experience 2 years
Requirements
- Bachelor’s Degree (S1) or Applied Bachelor’s Degree (D4) in Computer Science, Software Engineering, or a related field.
- Maximum age 30 years.
- Minimum 5 years of experience as a Backend Developer, with at least 2 years in a senior role.
- Proficient in PHP and has deep experience with Laravel (latest versions preferred).
- Work experience with relational databases such as MySQL, PostgreSQL, or similar.
- Able to design and optimize complex and efficient database schemas.
- Strong problem-solving skills, capable of analyzing and resolving technical issues efficiently.
- Critical thinking skills to evaluate technical trade-offs and make data-driven decisions.
- Highly proactive, does not wait for instructions to start working, and accustomed to taking ownership of tasks.
- Able to develop and manage scalable and secure REST APIs.
- Understands software development principles such as SOLID principles, design patterns, and clean code.
- Experienced in using version control systems like Git.
- Capable of providing technical mentoring to junior developers.
- Able to collaborate with Front End teams, Testers, UI/UX designers, and product stakeholders.
- Familiar with debugging and tools like Postman or similar.
- Preferred Experience with Docker, CI/CD pipelines, and microservices architecture.
- Preferred Experience managing large-scale or high-traffic systems.
- Preferred Experience Familiarity with observability tools such as Sentry or similar.
- Preferred Experience working in Agile/Scrum teams.
Responsibilities
- 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.
- Design, develop, and maintain RESTful/GraphQL APIs using Laravel for Mobile App consumption
- 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.
- Integrate external services such as:
- 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.
- 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.
- 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).
- Assist the infrastructure team in:
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
Post Views: 196
