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).
Qualifications
- 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.
Our company is providing financial software solution and tax accounting consultation for our customers. Currently, we are looking for energetic and high performer individual to join our team.
Alamat email kamu