freshket Office (Suthi Building)
About the Role
We’re looking for someone who has demonstrated the ability to build high-quality and scalable products, strong knowledge of systems architecture, and is comfortable working. You will work in a fast-paced startup environment to translate a business need into a robust and integrated technology solution. You will be working on developing and solving unique and challenging innovative solutions and developing our platform. Join us!
Please see Freshket tech stack and capabilities for more detail.
Role and Responsibilities (L5+)
Lead a team of 5 - 7 members, hands-on alongside with the team.
Partners with the business team and drive requirements that take into account all parties' needs.
Sets short to medium-term strategic technical direction, able to look ahead 6-12 months and identify the areas of the greatest need and create plans to improve them.
Able to identify areas of strategic technical debt and provide cost/benefit analysis for eliminating this debt and suggested timelines for how to prioritize it.
Being a major contributor to not just building the product, but deciding how it is built in a high quality standard from an engineer perspective.
Ownership of technical designs, code development, and component test execution to demonstrate alignment to the functional specification.
Own problems end-to-end, thinking through everything from user experience, data models, scalability, operability and ongoing metrics.
A can-do attitude and growth mindset
A proven track record of successful project/product implementation/development
5+ years of experience in software development
Intermediate level of English, both written and spoken
Ability to work independently, open mind and in collaboration with team members
Write Testable Code (Unit test, Integration test, UI Automated test)
Experience with Amazon AWS or other cloud hosting service skills
Agile experience, you know what is Definition of Done
Experience with CI and CD
Experience and Technology skills
Strong knowledge of OOP - (Node.js or Golang is a plus)
Strong knowledge of database design (SQL, NoSQL)
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
Perks and Benefits
Competitive salaries (100K-150K)
Hybrid remote working (2 days / week)
Flexible work hours (e.g., 10 AM-11 AM to 7 PM-8 PM)
10 days annual paid vacation
Health Insurance and Annual Health Checkup
Office at MRT Phetchaburi
How to apply
Please submit your CV and Homework test (required) together, plus anything else you'd like to tell us, to firstname.lastname@example.org or upload it to DropBox or Google Drive (or similar) and send us a link.
Thanks for your time – we look forward to hearing from you!
How to apply
4 steps to become a freshketer
You can apply through our website.
The team will review your application and contact back.
We conduct phone and online interviews to get to know you better.
We make an offer to the candidate who is the best fit.