- Candidate must possess at least a Bachelor's Degree in Computer Science, Information Technology,Engineering (Computer, Telecommunication), Engineering (Electrical, Electronic, Mechatronic), or Mathematics.
- At least 2 years of working experience in the related field is required for this position
- Proficient in OOP, SQL, Functional Programming is a plus
- Have experience of using some RDBMS especially MySQL and PostgreSQL
- Experience working in frameworks such as Laravel, Express, NestJS or its derivatives
- Familiar with some build and deployment tools like Jenkins
- Experience on using and maintaining some web application server like Apache, NGINX, etc, is a plus point
- Experience with creating API based webapp with proper authentications
- Experience and understanding in implementing automated testing(unit testing and integration testing)
- Knowledge of version control systems such as Git or BitBucket, branching mechanism, pull request
- A commitment to writing understandable, maintainable, and reusable software
- Systematic problem diagnosis, creative problem solving skills, strong willingness to grow
- Able to design and understand ERDs and execute complex feature
- Able to mentor and collaborate effectively with other Engineer
- Strong understanding of good programming principles, architecture, and Design Patterns
- High awareness on Reliability, Security, Performance, and Scalability on Feature level
- Familiar with agile software development and its respective tools
- Experience working for SaaS or B2B company is a plus
- Willing to work flexytime
- Willing to work at Sunter Jakarta Utara"