Software Engineer
Full time
10.00-19.00 (Flexible)
freshket Office
(Suthi Building)
About the Role
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.
Requirements
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
How to apply
4 steps to become a freshketer
01 Apply
You can apply through our website.
02 Review
The team will review your application and contact back.
03 Interview
We conduct phone and online interviews to get to know you better.
04 Offer
We make an offer to the candidate who is the best fit.