Job Description
Full details about the role and requirements
Yukerja Summary
The Software Engineer role at PT TechMaju Digital Archipelago is curated from JobStreet (category Teknologi & IT). Note the work location (Bandung, West Java) before applying. Yukerja.com is not the employer — applications are handled on the official source site.
Software Engineer
About TechMaju
TechMaju is an AI-first software platform company helping organizations build, automate, and scale business-critical applications. Our platform combines workflows, data, integrations, and AI to help teams operate more efficiently and deliver greater business impact.
As AI continues to transform software development, we are investing in AI-native engineering practices, intelligent automation, and agentic systems that help accelerate the software delivery lifecycle. We believe the future of engineering combines strong technical fundamentals with the effective use of AI-powered tools and workflows.
About the Role
As a Software Engineer at TechMaju, you will help design, build, and maintain core platform capabilities while ensuring scalability, reliability, security, and performance. This role is ideal for engineers who enjoy solving diverse technical challenges, working across different parts of the stack, and continuously learning new technologies.
You will contribute to customer-facing features, platform infrastructure, integrations, and AI-powered capabilities while collaborating closely with product, solutions, and support teams.
Responsibilities
Product Development
Design, develop, and maintain platform features using Python, JavaScript, and related technologies.
Write clean, maintainable, and production-ready code.
Develop APIs, integrations, and services that support platform growth and extensibility.
Optimize application performance, database interactions, and system reliability.
Architecture & Platform Engineering
Contribute to system design and architectural decisions that support scalability and long-term maintainability.
Improve platform reliability, observability, security, and operational efficiency.
Support cloud infrastructure, deployment pipelines, and automation initiatives.
AI-Native Development & Innovation
Leverage AI-assisted development tools to improve engineering productivity and software quality.
Contribute to AI-powered platform capabilities, workflows, and automation features.
Explore and evaluate emerging technologies related to AI-native software development and agentic systems.
Experiment with new tools, frameworks, and engineering practices that improve how software is built and delivered.
Quality & Operational Excellence
Develop and maintain automated tests, monitoring, and deployment processes.
Debug and resolve complex technical issues across the platform.
Collaborate with support and solutions teams to investigate and resolve critical production issues.
Identify recurring issues and implement long-term improvements.
Collaboration & Continuous Learning
Partner closely with product managers, solutions engineers, and fellow engineers to deliver high-quality solutions.
Participate in code reviews, technical discussions, and knowledge sharing.
Continuously improve engineering processes, tooling, and development practices.
Qualifications
Experience
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Experience in software development through professional work, internships, open-source contributions, or significant personal projects.
Fresh graduates with strong technical portfolios are encouraged to apply.
Technical Skills
Proficiency in Python and JavaScript.
Strong understanding of software engineering fundamentals, including version control, testing, debugging, and code reviews.
Experience working with relational databases such as MySQL, MariaDB, or PostgreSQL.
Familiarity with API development and system integrations.
Experience working with Linux-based environments and development tooling.
Exposure to cloud platforms, CI/CD pipelines, and DevOps practices is a plus.
Understanding of security best practices and secure software development principles.
AI-Native Engineering (Preferred, Not Required)
Experience with any of the following is a plus:
Claude Code, OpenCode, Cursor, GitHub Copilot, or similar AI-assisted development tools.
Large Language Models (LLMs) and AI application development.
Agentic systems, workflow automation, or orchestration platforms.
Prompt engineering, evaluation frameworks, or AI-powered developer workflows.
We do not expect candidates to be experts in every emerging AI technology. Strong software engineering fundamentals, curiosity, and a willingness to learn are more important than prior experience with specific tools.
Soft Skills
Strong written and verbal communication skills in English.
Excellent analytical and problem-solving abilities.
Ability to work effectively in a collaborative, fast-moving environment.
Self-motivated, adaptable, and eager to learn.
Strong sense of ownership and accountability.
What We Offer
Accelerated Growth
Join a lean team where you'll have the opportunity to take ownership, contribute across multiple areas, and grow rapidly alongside the company.
Meaningful Impact
Your work will directly influence the platform, customer experience, and future direction of the business.
AI-Native Engineering Environment
Gain hands-on experience with modern AI development tools, emerging engineering workflows, and next-generation software delivery practices.
Culture of Learning & Innovation
We encourage experimentation, continuous improvement, and thoughtful adoption of new technologies. Your ideas and contributions will have a direct impact on how we build and evolve the platform.
Collaborative Team
Work alongside talented and driven teammates who value curiosity, accountability, technical excellence, and mutual respect.