Sr. Fullstack Developer
Jakarta • Fulltime • Experience 5 years
Requirements
- Bachelor’s Degree (S1) or Applied Bachelor’s Degree (D4) in Computer Science, Informatics Engineering, or a related field.
- Maximum age of 30 years.
- Minimum 5 years of professional experience in software development, with at least 2 years in a senior or technical leadership position.
- Proficient in PHP and possess in-depth experience with the Laravel framework (latest version preferred).
- Experienced in using relational databases (MySQL, MariaDB, PostgreSQL) and capable of designing and optimizing complex, efficient, and scalable database schemas.
- Able to develop and manage secure, high-performance, and scalable RESTful/GraphQL APIs.
- Understanding and capability in implementing authentication/authorization (JWT, OAuth, Sanctum).
- Minimum 5 years of experience in mobile application development using Flutter/Dart with a solid portfolio (including successful launch experience on App Store/Google Play).
- Mastery of web development technologies (HTML5, CSS3, JavaScript ES6+) and modern frameworks such as React.js or Vue.js.
- Familiar with modern CSS tools and frameworks like Tailwind CSS or SASS/SCSS.
- Able to implement effective state management solutions (e.g., Bloc, Provider, GetX, Riverpod).
- Possess a deep understanding of UX/UI design principles, SOLID principles, Design Patterns, and Clean Code.
- Mastery of the Git version control system for collaborative development.
- Strong problem-solving and critical thinking skills.
- Highly proactive, takes initiative, and accustomed to taking ownership of tasks without waiting for detailed instructions.
- Preferred: Knowledge of Information Security Management standards (e.g., ISO 27001).
- Preferred: Experience using Docker, CI/CD pipelines (e.g., GitLab CI/Jenkins), and microservices architecture.
- Preferred: Experience managing large-scale systems or high-traffic applications.
- Preferred: Familiarity with observability tools such as Sentry or similar.
- Preferred : Good verbal and written communication skills in English.
Responsibilities
- Design, develop, and deliver scalable, high-performance mobile (Flutter) and web (React/Vue) applications.
- Design, develop, and maintain secure and optimized RESTful/GraphQL APIs (Laravel) for consumption by both mobile and web applications.
- Integrate third-party services, including Payment Gateways, SMS/WhatsApp Gateways, and other external APIs.
- Design schemas and optimize relational database queries (MySQL/MariaDB/PostgreSQL), and implement caching and rate-limiting mechanisms to enhance API performance.
- Conduct regular code reviews to ensure code quality, performance, and compliance with established standards.
- Implement and maintain unit tests, integration tests, and widget tests using relevant tools (PHP Unit/Pest/Flutter tools).
- Create and maintain accurate and comprehensive technical documentation.
- Collaborate effectively with cross-functional teams, including product managers, UI/UX designers, and QA specialists.
- Provide technical mentoring and guidance to junior and intermediate developers.
- Coordinate with the infrastructure team for deployment, scalability, and basic server troubleshooting (Linux).
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
