Software Engineer - Surabaya, East Java
1 hari yang lalu

Deskripsi pekerjaan
Software Engineer
About SMS Perkasa
We're an innovative steel and building materials distributor based in Surabaya, transforming how the industry operates through technology. While others in the steel trade rely on spreadsheets and phone calls, we build software that gives us — and our customers — a real edge.
The Role
You won't just write code here. You'll steer AI agents that write code, then make sure it's actually good. We use AI coding tools daily — not as novelties, but as core parts of how we ship software. Your job is to define the problem clearly, direct AI to build the solution, review every line it produces, and own what goes to production.
If that sounds like managing a small engineering team rather than being a solo coder — you're getting the idea.
What You'll Do
- Break down business problems
into clear specs and architectural prompts that guide AI agents toward correct solutions
-
Direct AI coding tools
to generate, test, and iterate on code across our systems — from internal platforms to customer-facing products
-
Design system architecture
— APIs, databases, integrations — and make decisions that hold up as we scale
-
Own features end-to-end
: from understanding the business need, through implementation, to production deployment
-
Write tests
that keep AI agents (and yourself) honest. Strong test coverage is how you move fast without breaking things
-
Collaborate directly
with our team to translate real operational challenges in the steel industry into working software
Must-Have Skills
- Solid engineering fundamentals
— You know what good code looks like. Data structures, design patterns, debugging. You need this to catch what AI gets wrong
-
System design thinking
— You can reason about how pieces fit together: APIs, databases, third-party integrations, deployment
-
AI coding tool experience
— You've used Claude Code, Cursor, GitHub Copilot, or similar tools to build real software — not just experimented with them
-
Disciplined code review
— You treat AI-generated code like a PR from an eager but sometimes careless junior engineer
-
Problem decomposition
— You can take a vague business request and turn it into a series of concrete, buildable tasks
-
Testing instinct
— You write tests not because someone told you to, but because you've seen what happens when you don't
Nice-to-Have
- Experience with TypeScript, Javascript, or Python
- Familiarity with cloud platforms (AWS, GCP, or Azure)
- Background in ERP systems, supply chain, or logistics software
- Experience building internal tools or B2B products
- Contributions to open-source projects or a portfolio we can look at
What We Offer
We're a young team that builds things that matter — tools that impact how steel and building materials move across Indonesia. You'll have real freedom to explore ideas and make your own decisions. No one here is going to micromanage you.
Come with your bright ideas. Speak up. Challenge assumptions. That's how we work.
We invest seriously in learning — new tools, new skills, personal growth. You'll never stop getting better here. And you'll be part of a team that genuinely values your contributions and has fun doing the work.
We offer competitive compensation and benefits, because that's what good people deserve.
Location
Surabaya, Indonesia
How to Apply
Send us your resume and, if you have one, a link to your GitHub or portfolio. Tell us about a time you used AI tools to build something real — what worked, what didn't, and what you learned.
Pekerjaan serupa
Mengembangkan aplikasi mobile menggunakan PWA, · Kotlin dan/atau Swift.Pengalaman kuat dalam membangun aplikasi PWA (end-to-end). · Menguasai Kotlin (Android) dan Swift (iOS). · ...
5 hari yang lalu
Mengembangkan aplikasi mobile menggunakan PWA dan/atau Swift. · ...
4 hari yang lalu
We are committed to delivering high-quality, reliable software solutions to our clients and seek a skilled and passionate Software Engineer ready to shake up the tech scene and join us in crafting the future of tech. · ...
1 bulan yang lalu
About SMS Perkasa · We're an innovative steel and building materials distributor based in Surabaya, transforming how the industry operates through technology. While others in the steel trade rely on spreadsheets and phone calls, we build software that gives us — and our customers ...
1 hari yang lalu
BE A PART OF A REVOLUTIONARY CHANGE · At PMI, we've chosen to do something incredible. We're totally transforming our business and building our future on one clear purpose – to deliver a smoke-free future. With huge change comes huge opportunity. So, wherever you join us, you'll ...
9 jam yang lalu
Capek jadi developer yang cuma ngerjain task kecil tanpa tahu dampaknya? Atau pengin belajar teknologi baru tapi gak pernah dikasih kesempatan? · #SevimaEngineeringTeam sebagai Junior PHP Developer · Kualifikasi: · ...
1 minggu yang lalu
We are committed to delivering high-quality, reliable software solutions to our clients and seek a skilled and passionate Software Engineer. · ...
1 bulan yang lalu
Software Engineer About SMS Perkasa · We're an innovative steel and building materials distributor based in Surabaya, transforming how the industry operates through technology. While others in the steel trade rely on spreadsheets and phone calls, we build software that gives us ...
2 hari yang lalu
Thisisafull-time,on-siteroleforaSoftwareEngineer(Frontend&Backend)locatedinSurabaya. · Designing,developing,andmaintainingthewebplatform, · EnsuringoptimalperformanceandseamlessAPIintegrationbetweenfront-endandback-endsystems, · ...
2 minggu yang lalu
Cari tantangan baru sebagai developer di Sevima. Kerja sama tim untuk membuat solusi teknologi pendidikan. · ...
1 minggu yang lalu
Deskripsi Pekerjaan · SEVIMA membuka kesempatan bagi Software Engineer freelance untuk membangun layanan berbasis microservices yang scalable, reliable, dan production-ready. Posisi ini diprioritaskan untuk bekerja onsite di Surabaya, dengan opsi remote untuk kandidat yang memenu ...
2 hari yang lalu
WearelookingforaSoftwareEngineertojoinourever-growingteam. · Designdevelopandmaintainhigh-qualityscalablefrontendapplications · ...
1 bulan yang lalu
+Saatnya gabung bareng tim SEVIMA sebagai Fullstack Developer Setiap baris kode yang kamu bangun di sini bukan cuma numpuk di repo, tapi langsung berdampak buat 3.5 juta+ pengguna di platform pendidikan digital terbesar di Indonesia. · Minimal 4 tahun pengalaman sebagai PHP Progr ...
1 minggu yang lalu
Sebagai Software QA Engineer Peranmu Adalah.. · Meninjau kebutuhan, spesifikasi, dan dokumen desain teknis untuk memberikan masukan yang tepat. · ...
1 minggu yang lalu
+Job summary · McEasy is a forward-thinking B2B SaaS company providing innovative telematics solutions. · +Possess 3-5 years of experience in software developmentStrong proficiency in static programming languages (Java, Go, C++)Able to implement at minimum of unit testing / TDD a ...
1 bulan yang lalu
We are looking for a team player who is specialized in back-end programming and architecture to join our agile team that builds a technology that provides an innovative way for people to buy steels and building materials securely and with ease. · Maintain and create data endpoint ...
1 bulan yang lalu
Wearelookingforateamplayerwhospecializedinback-endprogrammingandarchitecture.Joinusbuildatotechnologythatwillpositivelyimpactourcommunity. · Maintainandcreateendpointforfront-enddeveloper. · Writecleanandtestablecodefordatabasemanagement · ...
1 minggu yang lalu
We are looking for a team player who is specialized in back-end programming and architecture to join our agile team that builds a technology that provides an innovative way for people to buy steels and building materials securely and with ease. · Maintain and create data endpoint ...
1 bulan yang lalu
The Associate Software Engineer will participate in creating new applications and enhancements to existing applications as per requirement. · ...
1 bulan yang lalu
Have experience as a software developer in a job or project. · ...
5 hari yang lalu