Frontend/ Backend/ Full Stack Developer (AI Tech)

Hong Kong 21 months agoFull-time External
Negotiable
About the Client: Our client is a cutting-edge generative AI tech company that is poised to revolutionize the field of artificial intelligence. The mission is to cultivate innovation through the implementation of cutting-edge deep learning technologies. Their solutions empower our global clients to effectively visualize and intellectualize their virtual machines. Frontend Developer Responsibilities & Requirements: • Designing, building, testing, and deploying web applications and/or prototypes following best practices; • Work in an Agile/Scrum environment to deliver high-quality software against aggressive schedules; • Own the delivery of an entire piece of web and mobile application and prototypes; • Collaborate with other team members to investigate design approaches, prototype and evaluate technical feasibility; • Design and define the interactions between various systems or components. • Experience building and delivering Javascript, React.js, or React Native applications that have seen actual production usage; • At least 3 years of applicable experience; • Strong understanding of the Javascript; • Understanding of how to write secure frontend code and an awareness of common web application security vulnerabilities; • Testing and the ability to write unit tests/specs (we use popular JavaScript testing frameworks). Backend Developer Responsibilities & Requirements: • Development of back-end services and APIs to serve our Mobile and Web front ends; • DevOps automation; • Performance testing, capacity planning, and scalability engineering; • Management of relational databases such as MySQL and Postgres; • Writing test automation; • Scripting; • Management of AWS or similar cloud based backend infrastructures; • Defining best practices and guidelines for our backend engineering. • At least 3 years of back-end-related development experience; • Experienced with JSON, Graphql, Node.js; • Strong respect for Databases both SQL and non-SQL; • Experience with MySQL or Postgress and MongoDB; • Experience using Digital Ocean, AWS, or Google Cloud. Full Stack Developer Responsibilities & Requirements: • Development of APIs services for mobile and web (Backend); • Management of AWS or similar cloud-based backend infrastructures (Backend); • Performance testing, capacity planning and scalability engineering (Backend); • Designing, building, testing and deploying web applications and/or prototypes following best practice (Frontend); • Collaborate with other team members to investigate design approaches, prototype and evaluate technical feasibility (Frontend). • You are excited when faced with a task you don't know how to accomplish. Your mind races with potential solutions, and their respective pros and cons; • You have built at least 1 (one) software project with ACTUAL users before. It doesn't have to be running now, but at some point, it must have had actual users besides your friends and family members; • You want to learn how to build software following modern best practices (automated continuous integration and deployment, microservices, serverless etc), and are interested in applying those skills hands-on; • You’re data-driven and/or are comfortable with basic statistical principles and applying them to datasets; • You are comfortable working in team, or on your own, and not afraid to be honest when you don't know something (We encourage saying "I don't know, but I'll figure it out!"). • Our Stacks: NodeJS (Apollo Server & ExpressJS); Python; React / React Native / Apollo Client; Jest Test; Rest / Graphql; Postgres / Prisma; Cloud API services including: Alicloud / Azure / Huawei Cloud / AWS; Deployment services including: AWS Amplify, AWS Fargate, RDS; Docker Swarm / Nginx • Plus points: • You have taught yourself a programming language before; • You comment your code (at least minimally)*; • You've written a test for your software projects before*; • You use the Javadoc spec when commenting your beautifully-written JS code*; • You have played around with Natural Language Programming / Natural Language Understanding algorithms / systems before*; • You've built applications that can handle > 1000s req/s without breaking a sweat*. NOTES TO APPLICANTS Interested parties, please press APPLY NOW for online submission. For any inquiries, please contact our Consultant via +852 8491 4934 or email: leo.li @ctl-rcgroup.com All personal data is collected for recruitment purposes only