Work at Tictag, Today!
Software Engineer Mobile Intern
About Tictag
Tictag is a Singaporean startup, founded on the belief that everyone can benefit from working on data. As new technologies like artificial intelligence and machine learning wash over us, it’s easy to forget parts of our society that might not keep up. We won’t, and we built a crowdsourced data annotation platform so everyone can contribute to and benefit from that journey together while helping to power the technologies of tomorrow. If you’re ready to join us on this rocket ship, here’s your invitation.
Role Summary
As a React Native software engineer intern with Tictag, you will develop the core mobile application that enables data preparation and annotation for artificial intelligence projects.
Your primary focus will be to develop concise and maintainable components for our mobile application as well as improving and safeguarding frontend workflows and ensure proper local, remote state management.
For our software engineer intern, we are looking for applicants who are hungry to learn and ideally take the initiative outside work to continuously learn and explore new technologies in the market. You should also be independent workers and active contributors to our product.
For this internship, the ability to convert to a Full-Time Position after studies/internship is highly preferred.
Job Description
- Develop mobile application features using Native React and React hooks.
- Building reusable components and internal libraries.
- Translating designs and wireframes into well designed, quality code.
- Ensure applications are reasonably optimized for performance.
- Maintain reasonable testing coverage for front end code.
- Maintain a clean Git repository and issue board.
- Collaborate with other Software Engineers from different countries.
Job Requirements
- Bachelor’s degree holder or undergraduate in computer engineering or a related field.
- Hands-on experience and knowledge of JavaScript (ES6+).
- Knowledge of front-end technologies such as HTML5 and CSS3.
- Experience with developing mobile application natively or with React Native
- Good communication skills, proactive in suggesting for suitable improvements.
- Dependable and fun.
- Flexible in working arrangements as the Covid-19 situation develops.
Good to have
- Experience with JavaScript frameworks and libraries such as React.js and React Native
- Understand how to use front-end tooling such as Webpack, babel, eslint, etc.
- Understand agile software development methodologies such as Scrum, Kanban, or XP.
- Familiarity with crafting accessible interfaces.
- Good product sense and an eye for design.