Join a fully-remote software consulting and development company as a junior full-stack developer. Work on challenging projects with a flat-structured team and a strong emphasis on learning and teaching.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
This is a CV-less hire. Submit your application at https://invnt.dev/en/recruitments. Submission here won't be reviewed. Please fill the form in English.
No education/degree and age requirements.
About
We're a fully-remote software consulting and development company that specializes in building enterprise and manufacturing systems. We work with cutting edge tech-stacks: PWAs, custom machine learning models, computer vision, enterprise LLM integrations, custom MCP servers.
Culture
- We're a very progressive no-bullshit company. Your daily tasks will be challenging yet meaningful. Your performance will be measured by a KPI system instead of clock so no need to pretend to work.
- We are working with a pretty flat-structured company so there will not be a lot of seniority. Opinions will be valued. You will have a good understanding of what you're working on, the purpose, and the impact. However, always be respectful to everyone.
- Our culture puts a strong emphasis on learning and teaching. You will be mentored and expected to mentor another.
- Using AI tools for development is allowed. However you are expected to review and be responsible for each and every line of commits made by your account. You are also required to read documentation. Vibe coding, where you accept every AI code without properly analyzing it, is not allowed here, and depending on the severity, could be penalized.
Hard Requirements
- Typescript: Our stack is primarily written in typescript, you are expected to understand it.
- React: Front end will use react framework or somekind. Usually we use NextJS or Tanstack. You are expected to know it well and can write good, clean code.
- SQL: We do our queries mostly by TypeORM inside NestJS. However you are still expected to understand SQL.
- NodeJS: Basic understanding of how NodeJS works. We won't use it a lot, but you still need to understand how it works since it's the underlying tech for everything we will build upon.
- Good understanding of how modern full-stack apps are built. You know well API, auth, and how to build robust, easy-to-maintain, modern, and secure apps. You also need to understand the concept of role-based access control.
- Git: We use git for everything. You are expected to understand commits, push/pull, merge, branch, fork, pull request. Also when NOT to use git reset.
- Linux: Decent linux understanding is a must. You know how unix file structure works, how to navigate terminal, how to install and maintain services. You are expected to be good with terminals with any operating systems.
- Docker: Basic docker understanding is required. You are expected to at least understand the concepts of container, volume, network, dockerfile, docker-compose.
Bonus Requirements: (Not mandatory)
- Python: We are using python for machine learning, simple scripts and DevOps tools.
- LLM: Understand how LLM works and how context engineering works.
- Machine Learning: Understanding of the basics of supervised learning, regression/classification, neural networks.
- OpenCV: Understand how to train an OpenCV model and build an app out of it.
Soft-skill:
- Expected to not be a douché. Be respectful, be kind.
- Honesty above everything. When you make mistakes you are expected to be honest and commit to learn from it to prevent future mistakes.
- Work with heart and be passionate about our crafts.
- Always learning and being excited about tech. Nerds/geeks are very welcomed here.
- Always read the documentation.
- Good English skill is paramount. All documentation and codes will use English. You're expected to have really good technical English reading/writing skills.
Responsibility:
- You are expected to write clean, robust, and secure code. You will work on front and back-end codes, both written in typescript.Â
- You are expected to maintain up-to-date documentation and tests for every code you write. You can use AI tools for it, but you are expected to read and understand it.
- You will be mentored, but expected to do self-learning too.
Salary:
- Base salary for junior developers ranged from 4-8 million IDR/mo (after probation).
- Guaranteed raise 2-8% every 6 months, depending on performance.
- Bonus depending on performance.

Once again, this is a CV-less hire. Submit your application at https://invnt.dev/en/recruitments. Submission here won't be reviewed. Please fill the form in English.
We're currently prioritized in recruiting junior developers. However if you are a senior developer, feel free to apply. Requirements and expectations will obviously be higher but you can request a higher base salary.