Software Engineer

Andalsoftwaresejahtera — Indonesia · Posted ~3 hours ago

Junior Full-time

Skills

backend development frontend development mobile development software engineering AI-assisted development

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software engineering role for early-career developers who will contribute to building and improving enterprise applications across backend, frontend, and mobile platforms while adopting modern AI-enabled development workflows.

Highlights

Opportunity to work on enterprise software products while gaining experience across multiple development areas and applying modern AI-enhanced engineering practices.

Description

Job Description Job Title: Software Engineer — AI-Augmented Product Engineering Company: Andal Software Location: Jakarta, Indonesia Experience: 0–3 years Employment Type: Full-time Industry: IT Services and IT Consulting About Andal Software Andal Software, established in 1988, is a trusted provider of HR, Payroll, Income Tax, and Attendance software solutions in Indonesia. Our flagship product, Andal PayMaster, is used by hundreds of companies across services, manufacturing, financial institutions, hospitality, and other industries. We are evolving into an AI-augmented software company, using AI to improve engineering productivity, product quality, customer support, internal automation, and the speed of delivering reliable enterprise solutions. About the Role We are looking for a Software Engineer — AI-Augmented Product Engineering to join our product engineering team. You will help build, improve, and maintain Andal’s core HCM products across backend, frontend, and mobile systems. This role is not only about writing code. You will be expected to use modern AI-assisted development workflows responsibly: exploring codebases faster, generating implementation options, improving tests, debugging issues, documenting decisions, and validating AI-generated output with strong engineering judgment. You will work on real enterprise systems where reliability, correctness, security, maintainability, and product understanding matter. Responsibilities - Design, develop, test, and maintain software features using technologies such as C#, Angular, Flutter, PostgreSQL, Kafka, and Debezium. - Use AI coding tools and engineering agents responsibly to accelerate development, refactoring, debugging, test creation, and documentation. - Validate AI-generated code through reasoning, code review, automated tests, manual verification, and production-aware judgment. - Translate product requirements into clear technical solutions with attention to business rules, edge cases, and user impact. - Write clean, maintainable, observable, and secure code. - Participate in code reviews with a focus on correctness, maintainability, performance, and regression risk. - Troubleshoot production and QA issues by analyzing logs, data flows, user scenarios, and system behavior. - Improve internal engineering workflows through automation, documentation, reusable scripts, and better developer tooling. - Collaborate with product, QA, support, and engineering teams to deliver reliable enterprise software. Qualifications - 0–3 years of software development experience. - Strong foundation in programming, data structures, debugging, and software design. - Experience or strong interest in one or more of the following: C#, Angular, Flutter, PostgreSQL. - Familiarity with APIs, relational databases, Git, automated testing, and basic software delivery workflows. - Ability to use AI tools effectively while still thinking critically and independently. - Strong problem-solving ability, attention to detail, and willingness to understand business and domain rules. - Good communication skills and ability to work in a collaborative engineering environment. - Passion for learning, improving systems, and building reliable software. What We Value - 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 Us? - Build real enterprise software used by hundreds of companies across Indonesia. - Work on business-critical systems involving HR, Payroll, Attendance, and Tax. - Join a company transforming into an AI-augmented engineering organization. - Learn modern engineering practices across backend, frontend, mobile, data, and event-driven systems. - Grow in an environment that values ownership, learning, collaboration, and practical innovation. What Success Looks Like In this role, success means you can deliver useful software features, understand the business context behind the work, use AI tools to move faster, and still verify your work with disciplined engineering judgment. You are not expected to know everything from day one. However, you are expected to learn quickly, ask good questions, validate assumptions, and take ownership of the quality of your work. Ideal Candidate The ideal candidate is a curious and responsible engineer who wants to grow fast by working on real enterprise software. You may be early in your career, but you care about correctness, maintainability, product impact, and learning how professional software systems are built and operated. You are comfortable using AI as an assistant, but you understand that final responsibility still belongs to the engineer. Job Details Employment Type: Full-time Location: Jakarta, Indonesia Industry: IT Services and IT Consulting Experience Level: Entry-level to Junior Relevant Areas: Software Engineering, Product Engineering, Backend Development, Frontend Development, Mobile Development, AI-Assisted Development, Enterprise Software