Software Engineer
Andal · Jakarta, Indonesia
Tailor my CV for this job — freeSOFTWARE ENGINEER — AI-AUGMENTED PRODUCT ENGINEERINGBuild reliable enterprise software, solve meaningful engineering challenges, and use AI to accelerate development without compromising quality.ABOUT ANDAL SOFTWAREEstablished in 1988, Andal Software is a trusted Indonesian provider of HR, Payroll, Income Tax, and Attendance software solutions.Our flagship product, Andal PayMaster, serves hundreds of companies across manufacturing, financial services, hospitality, and other industries.We are transforming into an AI-augmented software company, combining modern engineering practices with AI to improve productivity, product quality, and enterprise software delivery.⠀ABOUT THE ROLEWe are looking for a Software Engineer to build, improve, and maintain our core HCM products across backend, frontend, and mobile platforms.This is more than a coding role. You will use AI-assisted development tools and coding agents to accelerate implementation, debugging, testing, and documentation while maintaining independent engineering judgment.You will work on business-critical systems where correctness, security, performance, and maintainability matter.⠀WHAT YOU'LL DODesign, develop, test, and maintain software features using C#, Angular, Flutter, PostgreSQL, Kafka, and Debezium.Leverage AI coding assistants and engineering agents for implementation, refactoring, debugging, and test generation.Review and verify AI-generated code through reasoning, code reviews, automated tests, and manual validation.Translate business requirements into reliable technical solutions, considering edge cases, data integrity, and user impact.Write clean, maintainable, secure, and observable code.Investigate production issues using application logs, database queries, and system behavior analysis.Participate in code reviews and continuously improve development practices, automation, and engineering tooling.Collaborate with QA, Product, Support, and fellow engineers to deliver high-quality enterprise software.⠀WHAT WE'RE LOOKING FOR0–3 years of software development experience. Fresh graduates with strong fundamentals are welcome.Solid understanding of programming, data structures, debugging, and software design.Experience or strong interest in C#, Angular, Flutter, or PostgreSQL.Familiarity with REST APIs, relational databases, Git, automated testing, and software delivery workflows.Ability to use AI development tools effectively while independently evaluating generated solutions.Strong analytical thinking, problem-solving skills, and attention to detail.Willingness to learn complex business domains, including Payroll, Attendance, HR, and Tax.Good communication skills, collaborative mindset, and a strong sense of ownership.⠀HOW WE WORKWe believe great engineering is defined by outcomes, not simply lines of code.Engineering judgment over blind tool usage.Verification over assumption.Product impact over code volume.Maintainability over cleverness.Ownership over task completion.Responsible AI usage over hype.⠀WHY JOIN ANDAL?Meaningful impact: Build enterprise software used by hundreds of companies across Indonesia.Modern technology: Gain experience across backend, frontend, mobile, databases, and event-driven architectures.AI-first evolution: Participate in our transition toward AI-augmented software engineering.Professional growth: Develop technical depth and business understanding through real production systems.Engineering culture: Work in an environment that values learning, collaboration, accountability, and continuous improvement.⠀WHAT SUCCESS LOOKS LIKEYou consistently deliver reliable software features, understand the business problems behind your work, and use AI to improve engineering productivity without sacrificing correctness.You are not expected to know everything on day one. We value engineers who learn quickly, challenge assumptions, validate their work, and take responsibility for results.⠀JOB DETAILSCompany: Andal SoftwareEmployment: Full-timeWork Arrangement: On-site