JOB DESCRIPTION
Full Stack Development: Design, develop, and maintain robust, scalable, and high-performance web applications using React on the front-end and Node.js/Python on the back end.
Front-end Development: Build responsive and intuitive user interfaces with React, ensuring excellent user experience and adherence to design specifications.
Backend Development: Design, develop and maintain high-quality, scalable, and secure backend services and APIs using Python.
API Design & Implementation: Create and manage RESTful APIs (and potentially GraphQL endpoints) for various client applications (web, mobile, internal tools).
Database Management: Design, implement, and optimize database schemas and queries for both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases.
System Architecture: Contribute to architectural discussions and decisions for backend services, microservices, and data pipelines.
Integration: Integrate backend services with external systems, third-party APIs, and internal AI/ML models and services.
Code Quality & Best Practices: Write clean, well-documented, and testable code. Participate actively in code reviews, contribute to architectural discussions, and advocate for best practices in full stack development.
Performance Optimization: Identify and resolve performance bottlenecks across the entire stack, from database queries to front-end rendering.
Deployment & Operations: Work with CI/CD pipelines to automate deployments and monitor application health in production environments.
Collaboration: Collaborate closely with product managers, UX/UI designers, other engineers, and AI/ML specialists to translate requirements into technical solutions and deliver high-quality features.
Troubleshooting & Support: Provide technical support and troubleshoot issues across the full stack, ensuring application stability.
REQUIREMENTS
Bachelor’s degree in computer science, Engineering, or a related field, or equivalent practical experience.
5+ years of professional experience in full stack web development.
Strong proficiency in Python and its core libraries.
Experience with at least one major Python web framework (e.g., FastAPI, Django, Flask).
Solid understanding of database systems (relational and/or NoSQL) and ORM/ODM concepts.
Proven experience designing, implementing and consuming RESTful APIs.
Strong proficiency in React.js and its ecosystem (e.g., Redux, React Router, Hooks).
Solid understanding of JavaScript/TypeScript, HTML5, and CSS3.
Familiarity with version control systems (e.g., Git).
Understanding of software development methodologies (e.g., Agile, Scrum).
Excellent problem-solving, debugging, and analytical skills.
Strong communication and interpersonal skills.
Knowledge of microservices architecture.
BENEFITS
Minimum 13 months salary per year - not including other bonuses such as KPI bonus for work efficiency, project bonus and revenue bonus. We do performance review twice a year. You will work in a professional, dynamic and friendly environment.
VTI offer annual health check-ups and fully pay social insurance, health insurance and unemployment insurance premium following the Labor law.
We offer one vacation/company trip and 4 teambuilding trips per year for every employees, along with various entertainment activities including: Swimming Clubs, Yoga, Zumba, Kendo and music order via internal Radio channel.
Two MVPs will be rewarded with a free trip to Japan, Taiwan, Singapore, or else.
We offer variety promotion opportunities and chance to raising income for people with capacity, enthusiasm, and long-term commitment.
We offer free Japanese class at the company.
We provide training opportunities to help our people to improve their skills. We support our members to learn and get Cloud, AWS, PMF, PMP certification.
Working hour from: 08:30am to 05:30pm. From Monday to Friday.