Requirements :
- Profound ability for deep code reading and impact analysis to identify and address system vulnerabilities or bugs swiftly.
- Skilled in utilizing AI support tools to enhance bug detection and resolution processes.
- Competence in coding for the safe and efficient introduction of new features without disrupting existing system functionalities.
- Proficiency in writing clear, comprehensive comments within the code to ensure long-term maintainability and ease of transition to future maintainers.
- Excellent communication skills are essential, as the role requires interaction with various stakeholders in a self-developed environment. Candidates who are not confident in their communication abilities may not be well-suited for this position.
- A solid understanding of accounting systems and business workflows, with the ability to apply this knowledge in a practical context.
Required Experiences :
- At least 3 years of experience with Laravel version 8 or later, demonstrating a thorough understanding and capability in utilizing the framework for robust web application development.
- Proficient in screen design changes using HTML, CSS, and Vue within Laravel-based projects, showcasing a strong grasp of front-end technologies and design principles.
- A minimum of 3 years of experience with JavaScript, emphasizing the ability to create dynamic and responsive user interfaces.
- Over 3 years of development experience in a Docker-based environment, highlighting skills in containerization technologies and their application in simplifying development workflows.
- At least 1 year of experience with systems operating on AWS, indicating familiarity with cloud services and the ability to leverage AWS for scalable and resilient web applications.
- Experience with GitHub Copilot, reflecting an aptitude for utilizing AI-powered coding assistants to improve code quality and efficiency.
In addition to these requirements, candidates who also demonstrate the following skills and experiences would be highly regarded:
- Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines, indicating the ability to automate the development processes for increased efficiency and reduced errors.
- Knowledge of secure coding practices, and understanding the importance of developing applications with security in mind to protect against vulnerabilities.
- Familiarity with Test-Driven Development (TDD), showcasing a commitment to quality and the ability to write code that is both reliable and easier to maintain.
- Experience in financial systems or a deep understanding of accounting processes, which would be beneficial for a system based on accounting, indicating the ability to apply technical solutions within a complex financial context.
Benefits:
- Meal, Transport and Parking Allowance
- BPJS