Skill diminta
CI/CDCodeIgniterCommunicationDockerEnglishFlutterGitJavaScriptKubernetesLinuxMariaDBMySQLPHPPostgreSQLPythonREST APIReactSQLSQL ServerTroubleshootingUnit Testing
Deskripsi
Responsibilities
Software Design & Development
Design, develop, and implement scalable and efficient software applications based on business and technical requirements, following best practices and coding standards. (Desktop, Web and Mobile Application)
Code Review & Quality Assurance
Conduct code reviews to ensure code quality, maintainability, and adherence to coding guidelines, as well as perform unit testing and debugging to identify and resolve software defects.
System Integration
Develop and implement system integrations using APIs (REST/RPC), third-party services, or other integration methods to ensure seamless communication between different systems and platforms.
Database Management
Design, develop, and optimize database structures and queries using SQL-based databases such as MySQL, PostgreSQL, Oracle, or SQL Server to ensure data integrity, performance, and reliability.
Collaboration & Documentation
Work closely with Business Analysts, QA Engineers, and other team members throughout the software development lifecycle (SDLC), and produce clear technical documentation including system design, API documentation, and deployment guides. Collaborate with users and vendors to deliver effective application enhancements.
- Monitor & Support
- Monitor application performance and provide troubleshooting and user support.
Requirements
- Bachelor’s degree in Information Technology or a related field with min. 2 years of experience in application development.
- Proficient in application development using
- PHP (CodeIgniter 4)
- Go
- , and
- .NET Core
- , as well as frontend development using
- React
- or
- native web
- technologies including
- HTML, CSS, and JavaScript (Vanilla JS)
- Familiarity with
- Progressive Web App (PWA)
- development is a plus.
- Capable of using
- Python
- for automation, scripting, and data synchronization.
- Understanding of
- system integration
- concepts, including
REST API
RPC
- SFTP-based file transfer
- , and other integration methods.
- Experienced in using
SQL
- with
- MariaDB
- Oracle
- PostgreSQL
- , and
- SQL Server
- , as well as proficient in database design, normalization, and optimization.
- Understanding of
- software architecture
- concepts and enterprise application development.
- Familiar with
- Git
- , including
- branching
- merge requests
- code reviews
- , and
CI/CD
- pipelines.
- Understanding of basic
- Linux
- administration (SSH, services, logging, and troubleshooting). Familiarity with
- Remote Desktop (RDP)
- is a plus.
- Understanding of
- Docker
- usage. Knowledge of
- Kubernetes (K8s)
- or
OKD
- is a plus.
- Familiar with
- AI-assisted development tools
- and
- Agentic AI
- (e.g.,
- Claude Code
- GitHub Copilot
- , or similar tools) to enhance development productivity.
- Understanding of
- cross-platform application development
- using
- Flutter
- is a plus.
- Strong analytical, communication, and problem-solving skills, with good English proficiency.
- Willing to be based in
- Lippo Karawaci