Job description for Software Developer - Applications and Automation at Pt. Kalyana Adikarya Abadi
Location: Jakarta / Tangerang
Employment Type: Full-time
Department: Technology / Engineering
Reports to: Engineering Lead
Company Description
Kalyana Solutions (PT Kalyana Adikarya Abadi) is an Indonesian enterprise technology solutions and services provider that helps organizations modernize operations, improve efficiency, and accelerate digital transformation.
Kalyana provides services across intelligent automation, enterprise AI, custom software development, data engineering and business intelligence, cybersecurity, and enterprise business applications. The company supports clients throughout the technology lifecycle, from assessment and solution design to development, integration, implementation, and ongoing support.
By combining technical expertise with a practical, business-focused approach, Kalyana delivers secure, scalable, and enterprise-ready solutions that address operational needs and create measurable business value.
About the Role
We are looking for a mid-level Software Engineer to build, integrate, and support business applications.
You will work primarily with .NET, Node.js, APIs, databases, and cloud services. Depending on project requirements, you may also develop workflow or RPA solutions using Microsoft Power Automate, UiPath, or custom automation tools.
Key Responsibilities
- Build and maintain applications using .NET and Node.js.
- Develop backend services, REST APIs, and scheduled jobs.
- Integrate systems through APIs, files, databases, and messaging.
- Build secure and reliable database components.
- Write clean, maintainable, and well-tested code.
- Refactor and improve existing applications.
- Build workflow, RPA, or custom automation when required.
- Set up CI/CD, logging, monitoring, and deployment processes.
- Troubleshoot incidents and resolve root causes.
- Work with business and technical teams to define solutions.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- Around 3–6 years of software-engineering experience.
- Strong experience in either .NET or Node.js.
- Working knowledge of the other technology stack.
- Experience building APIs and backend services.
- Experience with relational databases and SQL.
- Experience with Git, code reviews, and automated testing.
- Understanding of CI/CD and application deployment.
- Experience integrating third-party systems.
- Strong debugging and problem-solving skills.
- Good written and verbal communication skills.
Preferred Qualifications
- Experience with ASP.NET Core and Entity Framework Core.
- Experience with TypeScript, Express.js, or NextJS.
- Experience with Microsoft Azure or another cloud platform.
- Docker experience is a strong plus.
- Kubernetes or serverless experience is a plus.
- Experience with Power Automate or UiPath is a plus.
- Experience with Playwright, Selenium, or Puppeteer is a plus.
- Experience with message queues or event-driven systems is a plus.
- Familiarity with application monitoring tools is a plus.
- Experience in enterprise environments is a plus.
What Success Looks Like
- Applications and integrations are reliable and maintainable.
- Solutions reduce manual effort and operational errors.
- The right technology is selected for each use case.
- Code is well tested and easy to support.
- Production issues are resolved effectively.

