Software Engineer
Main responsibilities :
Understand business and user requirements.
Develop and maintain applications using Java, JavaScript, TypeScript, and C#.
Work with frameworks such as Nuxt, Next.js, Vue.js, React, and React Native, etc.
Utilize tools including Power Apps and Power Automate.
Write and optimize SQL queries and manage databases.
Clearly document functional and non-functional requirements.
Collaborate with Product Owners, Business Analysts, and end users.
Design application architecture that is modular, scalable, and secure.
Create system diagrams (flowcharts, ERD, sequence diagrams).
Select appropriate technologies based on project needs.
Develop unit tests and integration tests when required.
Ensure applications are free from critical bugs before deployment.
Conduct performance and stress testing when necessary.
Troubleshoot and fix bugs or issues reported by users/QA.
Implement enhancements based on feedback.
Maintain optimal application performance and security.
Prepare technical documentation such as API documentation, architecture documentation, and release notes.
Develop user/system guidelines for end users and other teams.
Requirements :
Bachelor's degree in Information System / Informatics Engineering / equivalent
Minimum 3 years of experience in the same role
Experience in using SAP System
Proficient in Microsoft Excel, Word, and PowerPoint.
Strong analytical skills with the ability to propose improvement ideas.
Good communication skills and able to work effectively with stakeholders.
Contract base
Placement in Head Office, Cideng, Central Jakarta