Software Engineer (Mobile) (L2) - Hybrid working
Detail posisi
Kewajiban
• Collaborate with full-stack teams to deliver high-quality solutions
• Participate in the entire project lifecycle, from requirements gathering to deployment
• Develop, test, and deploy applications using our tech stack
• Troubleshoot and resolve issues in a timely manner
• Continuously learn and master the technologies we use
• Contribute to optimizing and enhancing the food supply chain process
• Write correct and clean code; consistently follow best practices. Participates in technical design of features with guidance from the supervisor.
Kualifikasi
General
• A can-do attitude and growth mindset
• Bachelor's degree in Computer Science, Information Technology, or a related field
• Basic understanding of one or more programming languages and frameworks (Flutter, React Native, etc.)
• Writes code with testability, readability, edge cases, and errors in mind
• Experience in publishing and managing mobile applications on Google Play Console & App Store Connect
• Intermediate level of English, both written and spoken
• Ability to work independently, open mind and in collaboration with team members
• Familiarity with Agile methodologies
• Eagerness to learn and understand new technologies deeply
• Good problem-solving skills and attention to detail
• Ability to work collaboratively in a team environment
Experience and Technology skills
• Strong knowledge of mobile programming language - (Flutter or React Native)
• Strong knowledge of database design (SQL, NoSQL)
• Proficiency of HTML5/CSS and JavaScript
• Experience with any MVC frameworks
• Experience with design patterns (very useful to have)
• Experience with unit tests/TDD
• Experience with command line, such as linux, git, ssh
• Understand foundation of front-end stack, Not just using frameworks
• Experience with responsive design and grid-based layouts
• Familiar with CSS preprocessors (SCSS, LESS, etc.)
• Have experience with React is a plus