Full-stack developer (Python/ReactJS)
Job Description:
_________________________________________________________________________
Fullstack Developer (Python/ReactJS)
Job ID:
Working location: Hanoi
Summary of our client
Client is a New Zealand-based SaaS startup that has moved into the US and assists fruit growers and packers in producing and marketing higher-quality fruit with less negative environmental impact. The company, which was founded in 2016, is currently a global leader in fruit technology, with sales to more than 11 nations. We've also won the Global AgTech Breakthrough Awards twice, in 2021 and 2022, for the Overall Post Harvest Company of the Year.
Main responsibilities
Write robust and quality code in Typescript/Javascript for ReactJS (Frontend) and Python (Backend)
Follow best coding standards and practices and contribute to the excellence of the team
Ensure the performance, quality, and responsiveness of your projects
Work with our designer to produce the best UX experience
Collaboration with team members working on supporting/related projects
Guide and mentor other junior members of the development team
Share and defend your ideas and participate in group discussions
Assist with our customers inquiries and challenges
Job requirements
Must-have:
Great communication in English (written & verbal)
5+ years of experience with
Python backend APIs with Flask API, Fast API, Lambda API gateway, and common ORMs with structured database
Unit tests, integration tests, stress test, performance test & relevant tools, libraries both in Front-end & Back-end
Rest, Restful API (know about GraphQL API, Webhooks is a plus point)
Stylesheet frameworks like CSS, Scss, Less, tailwind, bootstrap,...
Both a SPA-type Front development project (React / Next.js / Angular ) and the API(s) it consumed
Experience with:
Various UI frameworks such as MaterialUI, Ant Design,
Frontend implementation & deployment.
CI/CD process & implementation
AWS cloud services such as SQS, SNS, CloudWatch, Lambdas, ECR, IAM,...
Micro-frontends and micro-services
Internationalization, logs, monitoring, OpenApi, and OAuth2 authentication
Able to work independently as well as in a team: you know how to communicate, how to push back, how to share your opinion, and follow through on your commitments
You have an interest in good development practices (git, code reviews ...) and Agile methods (SCRUM)
You bring a breath of fresh air to the team, with new ideas to solve complex problems
You believe in creating robust processes to minimize downtime and rework
You are independent and take responsibility for the quality of your code
You are dynamic, curious, and thirsty to learn!
You want to have an impact!
Nice To Haves
Design patterns for the Python backend such as Repository SQLAlchemy, MVT
Implemented native cloud services on AWS
Experience with a message-based, event-based system
Knowledge of Firebase's cloud functions, real-time databases, and remote configuration
Experience with End-to-End & automation testing as well as test framework (Cypress, Jest)
Hands-on experience with .NET/.NET Core, ASP.NETCore, EntityFrameworkCore
Implement common design patterns such as IoC, Dependency Injection, UnitOfWork, MVC, MVVM
Experience testing SaaS products and services
Experience working in a diverse and international team
Compensation benefits
Being involved in building a valuable product that makes a global impact for future generations
A truly international & flexible work environment
A fun, supportive team culture with passionate people
Work remotely up to 3 days/week
Macbook/Laptop of your choice is provided
$1,000/year for learning and development
13th-month Salary
20 days of Paid Leave (AL + Sick Leave)
Private Health Insurance
Social Insurance with full salary
Stock options (ESOP) with a well-funded award-winning startup
Sponsored Team Activities and Outings
Trip to Auckland, New Zealand to visit our team and clients!
Working time: 9-6
Required Skills:
Python React.js ReactJS