Software Engineer
Andal · Jakarta, Indonesia
Apply & track with Apply EdgeJob Description
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 LikeIn 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 CandidateThe 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