· Design and implementation of the overall web architecture
· Design and deployment of our database
· Design and construction of our REST API
· Integration of user-facing elements developed by front-end developers with server-side logic
· Writing reusable, testable, and efficient code
· Design and implementation of low-latency, high-availability, built for speed, scalability and performant applications
· Implementation of security and data protection
· Integration of data storage solutions
· Design and implementation of continuous integration and deployment
· Write functional requirement documents and guides
· Collaborate with other team members and stakeholders
· Stay up-to-date on emerging technologies
· Strong proficiency with JavaScript and Typescript
· Knowledge of Node.js and frameworks available for it, such as NestJS and Express
· Understanding the nature of asynchronous programming and its quirks and workarounds
· Understanding accessibility and security compliance
· User authentication and authorization between multiple systems, servers, and environments
· Integration of multiple data sources and databases into one system
· Understanding fundamental design principles behind a scalable application
· Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
· Creating database schemas that represent and support business processes
· Familiarity with a relevant and globally supported framework (e.g., React, Vue, Angular)
· Thorough understanding of user experience and possibly even product strategy
· Proficient understanding of code versioning tools, such as Git
· Appreciation for clean and well-documented code
· Excellent analytical and multitasking skills
Additionally, the following "nice-to-have" skillsets and experience are a bonus and can command higher salary:
- Have skills in SQL, Postgresql, clean architecture, domain driven design, SAAS Product and multitenancy
- Month 13th bonus (paid before Tet and depends on company performance. If staff signed labor contract less than 12 months then the bonus is calculated pro-rata)
- English working environment, Australian clients, onsite opportunities in Australia.
- Bonus programs for staff based on performance and projects
- Depends on certain projects, staff will be fully sponsored to Australia for training and work experience.
- Budget for team buildings and social purposes
- End or mid-year break for the entire team with travel and fully funded
- Employee Referral Program
- Parking allocation for motorbike
- Working time: Monday - Friday. Flexible working hours.