About Freshket
Freshket is a high-growth, fast-moving tech startup with a highly motivated group of initiators and problem solvers. We are passionate in building a top-class food supply and online grocery delivering services. As we are unified by a set of high-impact and challenging goals, we often go beyond our roles, experiment new ideas, and take ownership to deliver the best service for customers.
About The Role
Software Development:
- Assist in the design, development, and implementation of software features.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Debug and troubleshoot software issues.
Testing & Quality Assurance
- Assist in the development and execution of unit and integration tests.
- Contribute to the identification and resolution of software defects.
- Participate in quality assurance activities.
Collaboration & Communication
- Collaborate with other engineers, product owners, and product designers.
- Participate in agile development processes, including sprint planning and daily stand-ups.
- Communicate technical concepts clearly and effectively.
- Contribute to team knowledge sharing and documentation.
Learning & Development
- Stay up-to-date with the latest software development technologies and trends.
- Participate in internal training and workshops.
- Seek opportunities to learn from experienced engineers.
- Contribute to the improvement of development processes.
Qualification
- Currently enrolled in or recently graduated from a Bachelor's or Master's degree program in Computer Science, Computer Engineering, Information Technology, or a related field.
- Strong interest in artificial intelligence, machine learning, and digital transformation.
- Basic understanding of programming languages (Golang, PHP, TypeScript, SQL, etc.)
- Excellent analytical and problem-solving skills.
- Strong communication and interpersonal skills.
Learning Opportunities
- Gain practical experience in software development within a professional environment.
- Develop skills in various programming languages, tools, and technologies.
- Learn from experienced software engineers and contribute to real-world projects.
- Gain exposure to the software development lifecycle and agile methodologies.
Competency
Definition
Rank